我是Wordpress开发的新手(尤其是Apache Web服务器配置),但是在使用Docker配置和理解本地Wordpress环境的配置时遇到了麻烦。
我从Wordpress泊坞镜映像公开了端口8080
和443
。
ports:
- 8080:80
- 443:443
它运行并连接到数据库,并且可以在http://localhost:8080
上获得。
数据库中的URL(生产db的本地副本)指向https://example.com
,因此对于脚本和图像等,我会遇到很多CORS错误。所有链接也都指向生产站点,我是因此无法浏览网站的本地版本。
我应该如何配置.htaccess
和wp-config.php
文件才能:
https://example.com
。第三,我还想了解define('WP_SITEURL', 'http://'. $_SERVER['SERVER_NAME']);
和define('WP_HOME', 'http://'. $_SERVER['SERVER_NAME']);
的实际作用,即设置该值时内部会发生什么,以及在我的情况下如何正确配置它。
WP_SITEURL
指向网站的位置,而WP_HOME
是用户在访问您的网站时将浏览器指向的位置,这对我的理解并没有真正帮助。
<VirtualHost>...</VirtualHost>
也适合这个吗,这可以帮助吗?
如果能为我指明正确的方向,以便更好地理解核心原则,我将不胜感激。
答案 0 :(得分:1)
使用phpmyadmin或您喜欢的任何其他工具转到mysql数据库。然后转到“ wp_options”表并将“ siteurl”和“ home”选项的值更改为“ localhost:8080”