查看: 46|回复: 1

[教程] Discuz!X3.5使用CDN时,获取用户真实IP,UCenter验证码CCCC解决办法

[复制链接]

1

主题

0

回帖

0

积分

积极分子

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2008-1-18
发表于 2025-3-17 03:29:02 | 显示全部楼层 |阅读模式


Discuz!X3.5使用CDN时,前台访问正常,后台访问不正常,UCenter验证码也不正常。
如果使用的是宝塔面板,打开cdn来源IP解析即可,无需修改任何文件,反而更简单,更安全


以下是无法修改web服务器时,通过修改CDN和文件的方式,不推荐。

1.登录后台提示IP变化,需要修改文件
config/config_global.php
用户IP地址获取方式 0=信任HTTP_CLIENT_IP、HTTP_X_FORWARDED_FOR(默认) 1=只信任 REMOTE_ADDR(推荐)
考虑到防止IP撞库攻击、IP限制策略失效的风险,建议您设置为1。使用CDN的用户可以配置ipgetter选项
安全提示:由于UCenter、UC_Client独立性原因,您需要单独在两个应用内定义常量,从而开启功能

  1. $_config['security']['onlyremoteaddr'] = 0;

2.登录ucenter,发现验证码是4个C,CCCC,还需要修改这个文件
ucenter/data/config.php
  1. define('UC_ONLYREMOTEADDR', 0);
以上方法修改之后,是没办法的办法,


IP, 修改, CDN, 使用, UCenter
回复

使用道具 举报

3

主题

23

回帖

0

积分

积极分子

金币
23
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-10-25
发表于 2025-3-17 15:26:47 | 显示全部楼层
后台登录 提示IP变化,经常被自动退出登录,直接开启BT的那个cdn来源解析ip 没有用,只要换了IP还是会提示和退出
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部