返回列表 发帖
查看: 6709|回复: 6

[求助] Discuz X3.4 接入 cloudflare 怎么获取真实IP?

1

主题

2

回帖

3

积分

初学乍练

贡献
0 点
金币
0 个
发表于 2021-7-5 14:35:15 | 查看全部 |阅读模式
Discuz X3.4 接入 cloudflare 怎么获取真实IP?

在网上找了很多教程都没有用
我知道答案 回答被采纳将会获得1 贡献 已有6人回答
回复

使用道具 举报

2

主题

1410

回帖

2043

积分

应用开发者

啦啦啦~

贡献
55 点
金币
320 个
发表于 2021-7-5 15:32:43 | 查看全部
CF 应该有 XFF 头回传,config_global.php 里面 $_config['security']['onlyremoteaddr'] 改成 0 即可识别 XFF 。
回复

使用道具 举报

2

主题

1410

回帖

2043

积分

应用开发者

啦啦啦~

贡献
55 点
金币
320 个
发表于 2021-7-5 15:33:06 | 查看全部
不过 X3.4 建议关闭 CF 的 IPv6 ,因为 DZ 对 IPv6 支持不好
回复

使用道具 举报

1

主题

2

回帖

3

积分

初学乍练

贡献
0 点
金币
0 个
 楼主| 发表于 2021-7-5 15:56:26 | 查看全部
老周部落 发表于 2021-7-5 15:32
CF 应该有 XFF 头回传,config_global.php 里面 $_config['security']['onlyremoteaddr'] 改成 0 即可识别  ...

这个默认为0 IP显示还是不正常
回复

使用道具 举报

2

主题

1410

回帖

2043

积分

应用开发者

啦啦啦~

贡献
55 点
金币
320 个
发表于 2021-7-6 10:19:14 | 查看全部
hack002 发表于 2021-7-5 15:56
这个默认为0 IP显示还是不正常

修改下 discuz_application.php 的 get_client_ip 方法,改成走 CF-CONNECTING-IP 吧
回复

使用道具 举报

1

主题

2

回帖

3

积分

初学乍练

贡献
0 点
金币
0 个
 楼主| 发表于 2021-7-7 02:37:51 | 查看全部
老周部落 发表于 2021-7-6 10:19
修改下 discuz_application.php 的 get_client_ip 方法,改成走 CF-CONNECTING-IP 吧

还是不管用
回复

使用道具 举报

18

主题

2126

回帖

3217

积分

应用开发者

贡献
70 点
金币
629 个
QQ
发表于 2021-7-9 23:54:51 | 查看全部

你是用什么环境 NGINX吗 有防火墙吗? 如果有 需要
  1. proxy_set_header        Host            $host;
  2. proxy_set_header        X-Real-IP       $remote_addr;
  3. proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
复制代码
是否配置了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-5-6 19:44 , Processed in 0.072840 second(s), 32 queries .

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表