admin 发表于 2024-2-20 17:49:11

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]
查看完整版本: UCenter 无法登陆 提示验证码错误 登陆后闪退 一直跳出登录框