知行社区 发表于 2024-12-14 04:42:04

Discuz! 3.4X 使用 CDN 后,如何获取用户真实 IP 地址?

大佬们大家好,想请教一下,就是 Discuz! 3.4X 使用 CDN 后,如何获取用户真实 IP 地址?

我今年 3 月还是 4 月的时候,使用了 CDNFly 程序搭建的一个 CDN,并且根据 1314 学习网的帖子,把 config 里的那个数字改了一下,我记得默认的是 1 ,但是最近安装那个配置默认变成了 0 ,之前还是 1 的,而且之前改成 0 之后是能正常获取的。先不管这个诡异的默认配置变更,无论我把它改成 0 还是 1 都无法正常获取。

求助!
(请勿给 3.5 的教程 因为用的不是 3.5 要不是看 3.4 插件多 我才不会选 3.4 呢~~)
我知道答案 回答被采纳将会获得1 贡献 已有7人回答

可可的可 发表于 2024-12-14 04:42:23

如果你的是服务器的话 可以直接修改 服务器设置,

比如Nginx可以在 http块 里面 添加      set_real_ip_from 0.0.0.0/0;
      set_real_ip_from ::/0;
      real_ip_header X-Forwarded-For;
      real_ip_recursive on;

ROBOT 发表于 2024-12-14 04:43:01

滴看大神的帖子https://www.dismall.com/thread-15034-1-1.html

可可的可 发表于 2024-12-14 04:44:00

天外飘仙 发表于 2024-8-27 08:18
如果你的是服务器的话 可以直接修改 服务器设置,

比如Nginx可以在 http块 里面 添加

大佬,我看到你给的代码有::/0,但是他IPv6显示的是240e:36f:15a1:3:0,怎么办

yusr 发表于 2024-12-14 04:44:11

::/0
这个代表所有的ipv6地址;

有啥问题 ?
如果你不想ipv6 网络访问 直接禁止ipv6访问就行了; 和这个获取用户真实ip的设置无关的

yusr 发表于 2024-12-14 04:44:25

遇到同样问题   同问   3.4

ROBOT 发表于 2024-12-14 04:44:44

3.4和3.5不一样。。。

余赚网 发表于 2024-12-14 04:45:41

楼主 解决了吗??
页: [1]
查看完整版本: Discuz! 3.4X 使用 CDN 后,如何获取用户真实 IP 地址?