解决反向代理wordpress后,网站css、js请求不走https的问题

chat

今日将博客迁移至配置较高的腾讯云服务器,但是因为备案的关系,目前域名只能解析到原来的阿里云服务器,因此在原阿里云服务器做nginx反向代理到腾讯云服务器。
所有配置完成后,当访问 https//:blog.crazyming.com 时 发现页面css丢失,打开控制台发现 css和js的请求是http协议而不是https。
解决方案:
wp-config.php 里加入:

if((!empty( $_SERVER['HTTP_X_FORWARDED_HOST'])) || (!empty( $_SERVER['HTTP_X_FORWARDED_FOR'])) ) { 
    $_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST']; 
    $_SERVER['HTTPS'] = 'on'; 
}

这样的话,通过反向代理访问网站,发出的请求就是https了。

版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/2576/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
解决反向代理wordpress后,网站css、js请求不走https的问题
今日将博客迁移至配置较高的腾讯云服务器,但是因为备案的关系,目前域名只能解析到原来的阿里云服务器,因此在原阿里云服务器做nginx反向代理到腾讯云服务器……
<<上一篇
下一篇>>
chat