3
0
热心网友
该问题存在于任何CDN产品,如果您使用了CDN产品,该Discuz方法都适用。
该问题导致的结果:1.Discuz论坛可能无法获得用户的真实IP,导致某些用户IP显示的是加速乐节点的IP2.论坛访问量过大的话,可能会导致用户访问时提示“抱歉,您的 IP 地址不在被允许,或您的账号被禁用,无法访问本站点”
产生原因:使用CDN,对于网站访客来说,相当于使用了代理访问,而Discuz在设计上,是优先获取代理IP,其它才会检测代理服务器是否将用户真实IP传输过来,也就是说获取代理IP优先于用户真实IP。如果您的网站不需要对用户访问做过多的限制,强烈建议按照以下方法进行:
解决方法(Discuz X2):
打开Discuz /source/class/class_core.php 文件找到第341行,或者搜索“HTTP_CLIENT_IP”,找到如下代码:
使用道具 舉報
本版積分規則 發表回覆 回帖並轉播 回帖後跳轉到最後一頁
圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com
Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.