躯梁 发表于 2024-9-5 21:58:29

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

大佬们大家好,想请教一下,就是 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 贡献 已有4人回答

成娅旃 发表于 2024-9-5 21:59:25

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

比如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;

阎清雅 发表于 2024-9-5 22:00:17

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

黎世敏 发表于 2024-9-5 22:00:45

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

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

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

成娅旃 发表于 2024-9-5 22:00:51

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

有啥问题 ?
如果你不想ipv6 网络访问 直接禁止ipv6访问就行了; 和这个获取用户真实ip的设置无关的
页: [1]
查看完整版本: Discuz! 3.4X 使用 CDN 后,如何获取用户真实 IP 地址? New