yusr 发表于 2025-1-7 01:13:14

Discuz!X3.5使用CDN时,获取用户真实IP

Discuz!X3.5 IP获取方式默认不相信代理IP,当你的网站使用CDN时,就会导致默认获取到的都是CDN的IP,下边提供配置教程

可以接受某些情况下IP随意伪造的(X3.4的获取方式)
打开 config/config_global.php
找到$_config['security']['onlyremoteaddr'] = 1;改为$_config['security']['onlyremoteaddr'] = 0;

不能接受IP伪造的,继续修改
打开 config/config_global.php找到
$_config['ipgetter']['setting'] = '';
改为

$_config['ipgetter']['setting'] = 'header';
找到$_config['ipgetter']['header']['header'] = 'HTTP_X_FORWARDED_FOR';改为


config/config_global_default.php 里有更多IP获取的配置说明,有能力的可以自行查看


UCenter后台无法登录的解决办法(获取用户真实IP)
https://www.dismall.com/thread-17569-1-1.html

站帮网 发表于 2025-1-7 01:13:31

大佬,3.4用了百度加速怎么获取用户真ip地址啊

知行社区 发表于 2025-1-7 01:14:20

正好重新做站,尝试改下试下。

ROBOT 发表于 2025-1-7 01:14:33

大大的赞

霸王别姬 发表于 2025-1-7 01:15:09

666 感谢大佬的分享

月落秋水 发表于 2025-1-7 01:15:34

百度云加速很受用!

知行社区 发表于 2025-1-7 01:15:42

RE: Discuz!X3.5使用CDN时,获取用户真实IP [修改]

可可的可 发表于 2025-1-7 01:16:40

感谢,收藏

ysx24 发表于 2025-1-7 01:16:47

X3.4适用吗

月落秋水 发表于 2025-1-7 01:17:35

支持一下
页: [1]
查看完整版本: Discuz!X3.5使用CDN时,获取用户真实IP