查看: 82|回复: 0

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

[复制链接]

156

主题

357

回帖

626

积分

高级会员

积分
626
发表于 2025-3-17 09:31:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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

以下是无法修改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);
复制代码
以上方法修改之后,是没办法的办法,

免责声明

1.本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2.如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

上一篇:宝塔搭建discuz网站使用cdn后获取真实ip New
下一篇:隐藏邮箱填写输入框,生成随机邮箱注册的修改方法 New

回复

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表