今日将博客迁移至配置较高的腾讯云服务器,但是因为备案的关系,目前域名只能解析到原来的阿里云服务器,因此在原阿里云服务器做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了。
1.如需转载本站原创文章,请务必注明文章出处并附上链接,非常感谢。
2.本站用于记录个人 工作、学习、生活,非商业网站,更多信息请 点击这里