使用docker

时间:2018-10-03 12:10:01

标签: wordpress apache .htaccess docker

我是Wordpress开发的新手(尤其是Apache Web服务器配置),但是在使用Docker配置和理解本地Wordpress环境的配置时遇到了麻烦。

我从Wordpress泊坞镜映像公开了端口8080443

ports:
  - 8080:80
  - 443:443

它运行并连接到数据库,并且可以在http://localhost:8080上获得。

数据库中的URL(生产db的本地副本)指向https://example.com,因此对于脚本和图像等,我会遇到很多CORS错误。所有链接也都指向生产站点,我是因此无法浏览网站的本地版本。

我应该如何配置.htaccesswp-config.php文件才能:

  1. 在我单击的每个链接上都不会在localhost:8080上运行站点,而不会被重定向到https://example.com
  2. 通过https://localhost运行网站(通过https配置重定向)

第三,我还想了解define('WP_SITEURL', 'http://'. $_SERVER['SERVER_NAME']);define('WP_HOME', 'http://'. $_SERVER['SERVER_NAME']);的实际作用,即设置该值时内部会发生什么,以及在我的情况下如何正确配置它。

WP_SITEURL指向网站的位置,而WP_HOME是用户在访问您的网站时将浏览器指向的位置,这对我的理解并没有真正帮助。

<VirtualHost>...</VirtualHost>也适合这个吗,这可以帮助吗?

如果能为我指明正确的方向,以便更好地理解核心原则,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

使用phpmyadmin或您喜欢的任何其他工具转到mysql数据库。然后转到“ wp_options”表并将“ siteurl”和“ home”选项的值更改为“ localhost:8080”