|
Discuz!X3.5 IP 获取方式默认不相信代理 IP,当你的网站使用 CDN 时,就会导致默认获取到的都是 CDN 的 IP,而 UCenter 后台登录会验证 IP,IP 一直变动就导致登录失败。
方法步骤:
打开 uc_server/data/config.inc.php
找到下列代码(没有的话补上)
- <p>define('UC_ONLYREMOTEADDR', 1);</p><p>define('UC_IPGETTER', 'header');</p><p>define('UC_IPGETTER_HEADER', serialize(array('header' => 'HTTP_X_FORWARDED_FOR')));</p>
复制代码
将
- define('UC_ONLYREMOTEADDR', 1);
复制代码
改为
- define('UC_ONLYREMOTEADDR', 0);
复制代码
找到
- define('UC_IPGETTER_HEADER', serialize(array('header' => 'HTTP_X_FORWARDED_FOR')));
复制代码
改为
- define('UC_IPGETTER_HEADER', serialize(array('header' => '你的 CDN 传递真实 IP 的参数')));
复制代码 这步参数,不知道怎么设置。果断放弃!
直接在 cloudflare 停用 小橙云 就可以了。
早知道是CDN导致的IP检测问题,就用不着到处找资料了。发现网上大部分的资料都没用,远远落后。以后 Discuz 相关的,还是先去官方社区搜索一下。
2024年2月20日
|
|