docker WordPress使用nginx反向代理https页面无法正常显示的问题

最近在家里NAS上部署了WP博客,然后尝试使用frp+nginx反代的方式把NAS的博客公开到公网上, 本来一切正常...

当设置了https访问过后发现首页能正常访问,但是无法正常显示,查看源代码发现CSS/JS等文件都使用的是http协议而非https,导致因在https网站下访问http的源数据而被浏览器强制中断。

解决方案

在nginx反向代理中加上这段proxy_set_header X-Forwarded-Proto $scheme;即可正常访问。
因为docker版本的WP博客会根据header中的Forwarded-Proto内容来判断和返回对应协议的内容。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

00:00/00:00