【发布时间】:2023-03-25 14:10:01
【问题描述】:
我是 Wordpress 开发的新手(尤其是 Apache Web 服务器配置),我在使用 Docker 配置和理解本地 Wordpress 环境的配置时遇到了麻烦。
我从 Wordpress docker 映像中公开端口 8080 和 443。
ports:
- 8080:80
- 443:443
它运行,连接到数据库,可在http://localhost:8080 获得。
数据库中的 url(生产数据库的本地副本)指向 https://example.com,因此我收到很多脚本和图像等的 CORS 错误。所有链接也指向生产站点,因此我无法浏览网站的本地版本。
我应该如何配置.htaccess 和wp-config.php 文件以便能够:
- 在 localhost:8080 上运行该站点,而不会在我单击的每个链接上重定向到
https://example.com。 - 在https://localhost 运行站点(通过 https 配置重定向)
第三,我还想了解define('WP_SITEURL', 'http://'. $_SERVER['SERVER_NAME']); 和define('WP_HOME', 'http://'. $_SERVER['SERVER_NAME']); 的实际作用,即设置此设置时内部会发生什么以及在我的情况下我应该如何正确配置它。
WP_SITEURL 指向站点所在的位置,WP_HOME 是用户在访问您的站点时将浏览器指向的位置,这并不能真正帮助我理解。
还有<VirtualHost>...</VirtualHost> 是如何适应这个的,这有帮助吗?
如果有任何帮助为我指明正确的方向以更好地理解核心原则,我将不胜感激。
【问题讨论】:
标签: wordpress apache .htaccess docker