参照此教程修改之前,请务必确认X3.5当前是否能够获取到真实的IP地址
如果已经能获取到真实IP地址的情况下,切勿参照此教程修改!
首先打开 config/config_global.php 这个文件,找到这样一行:
- $_config[‘security’][‘onlyremoteaddr’] = 1;
复制代码
将1改成0
然后到大约最下面的位置,找到这样一段:
- // ————————- CONFIG IPGETTER ————————– //
- $_config[‘ipgetter’][‘setting’] = ”;
- $_config[‘ipgetter’][‘header’][‘header’] = ‘HTTP_X_FORWARDED_FOR’;
复制代码
将其中的
- $_config[‘ipgetter’][‘setting’] = ”;
复制代码
改成
- $_config[‘ipgetter’][‘setting’] = ‘header’;
复制代码
(如果已经是header了就不用改了)
对于许多CDN来说,做到这一步就已经能获取到真实IP了,可以试一下。
在做完上一步的前提之下,如果你的CDN属于以下范围,可以进一步参考以下内容尝试进行修改,并观察获取到的IP
按下述方法进一步修改后往往能得到正确或者更准确的结果
(以下信息均来自于各大厂商官方文档,是否可用需要看厂商文档的准确程度,建议修改后自行测试)
需要修改的是这一行:
- $_config[‘ipgetter’][‘header’][‘header’] = ‘HTTP_X_FORWARDED_FOR’;
复制代码
Cloudflare:
改成
- $_config
https://www.dismall.com/thread-15034-1-1.html
本文来自投稿,不代表创客网立场,如若转载,请注明出处:https://www.chuang-ke.com/19246