UCenter 无法登陆 提示验证码错误 登陆后闪退 一直跳出登录框
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 的参数')));
你的 CDN 传递真实 IP 的参数这步参数,不知道怎么设置。果断放弃!
直接在 cloudflare 停用 小橙云 就可以了。
早知道是CDN导致的IP检测问题,就用不着到处找资料了。发现网上大部分的资料都没用,远远落后。以后 Discuz 相关的,还是先去官方社区搜索一下。
2024年2月20日
页:
[1]