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

今日将博客迁移至配置较高的腾讯云服务器,但是因为备案的关系,目前域名只能解析到原来的阿里云服务器,因此在原阿里云服务器做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
文章版权归作者所有,未经允许请勿转载。


共有 0 条评论