将WordPress迁移到https和docker

时间:2018-05-12 19:16:01

标签: wordpress docker apache2 reverse-proxy

我正在将我的Wordpress网站(自托管)迁移到另一台服务器。我在WP上将网址更改为http://mynewserver.com。在我的新服务器上,我在Ubuntu下运行apache2,我的WP安装被移动到docker容器。

我在apache中使用反向代理将请求发送到mynewserver.com到wordpress容器。

除此之外,我使用了使用certbot进行加密来实现证书并使用https。因此,我将所有http流量重定向到http://mynewserverhttps://mynewserver

代理和https都运行良好,但我遇到了问题:

我在WordPress上配置的网站网址为http://mynewserver.com(不是https)。因此,当我导航到它时,我会被重定向到https://mynewserver.com。问题是,由于网址为http,而不是https,因此wp-login.php附带的某些链接被浏览器视为不安全,我甚至无法管理正确登录或显示页面。我检查了wp-login.php返回的页面,http链接到我自己的网站,因此如果我尝试加载它们,它们会被重定向到https版本,但似乎浏览器认为它们不安全,因此不要尝试加载它们。

我试图通过将我的网址更改为数据库上的https来解决此问题,但随后wp-login.php会重定向到自身,我不知道为什么。实际上,这最终会发生在网站的所有页面上。

有没有人知道如何解决这个问题?

PS - 我确实理解在SO询问时发布一些代码或配置是很好的实践 - 但是,我不知道在这里复制什么可以提供更好的图片 - 我很乐意说明它带有我的配置文件的副本,所以请告诉我,我会相应地编辑这个问题。

0 个答案:

没有答案