wordpress反向代理故障
如题,使用nginx对WordPress进行反向代理,最终出现了两个情况。
网站首页能正常访问,但是样式丢失,浏览器查看网络情况,发现样式请求的依然是http资源。
管理后台无法访问,提示重定向次数太多。
解决方法如下
强制开启SSL
找到WordPress所在目录,修改wp-config.php,加入如下代码,注意填写自己的域名。
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
define('WP_HOME', 'https://xxxxx.com');
define('WP_SITEURL', 'https://xxxxx.com');
此时网站前台能正常访问,样式正常。
管理后台能访问。若一切正常就不用后面的了。
若不能正常访问请看下面操作。
接着进行第二部操作。
强制跳转https
找到WordPress所在目录,修改wp-includes目录下的functions.php文件。
找到以下代码(大概在第8行)
require( ABSPATH . WPINC . '/option.php' );
在下方添加以下代码:
add_filter('script_loader_src', 'agnostic_script_loader_src', 20,2); function agnostic_script_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); }
add_filter('style_loader_src', 'agnostic_style_loader_src', 20,2); function agnostic_style_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); }
修改后重启WordPress,一切正常。
阅读剩余
提示:本文最后更新于2024-12-11,如有错误或者已经失效,请留言告知。
随机文章
文章不满意?试试随机文章
版权注明
本文地址: 信念完美网 - wordpress反向代理故障
*转载请保留本文地址及链接,本站保留追究法律责任的权力。
*本站遵循知识共享 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 公共许可协议;
*部分内容来源于网络,仅作为学习展示之用,版权归原作者所有。
*因部分内容网络流转次数较多,已无法追溯至原作者,若遗漏导致侵犯了您的权益,请您来信告知我,确认后会尽快删除。
本文地址: 信念完美网 - wordpress反向代理故障
*转载请保留本文地址及链接,本站保留追究法律责任的权力。
*本站遵循知识共享 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 公共许可协议;
*部分内容来源于网络,仅作为学习展示之用,版权归原作者所有。
*因部分内容网络流转次数较多,已无法追溯至原作者,若遗漏导致侵犯了您的权益,请您来信告知我,确认后会尽快删除。
THE END