查看: 382|回复: 3

关于CDN无法获取真实IP 的问题 无需修改程序那么复杂

[复制链接]

97

主题

301

回帖

471

积分

中级会员

积分
471
发表于 2023-3-11 17:21:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
d1.jpg 这个方法太烦了

无需这么复杂  直接改Nginx 配置就行了
获取用户真实IP的方法
首先找到NGINX的nginx.conf文件,如果是宝塔面板,则可以在软件管理,NGINX设置的配置修改栏中直接打开,然后在http{后加入如下两行代码:

  1. set_real_ip_from 0.0.0.0/0;real_ip_header X-Forwarded-For;
复制代码
如何验证是否获取成功
很简单,直接访问你的网站,然后查看网站日志,日志记录的IP是否为你的真实IP地址。


支持的CDN服务商
可以兼容市面上的CDN产品有以下几种:
15CDN, 360, 360网站卫士, AKAMAI, Adobe, Akamai, Amazon, Boreus, CDN.NET, CDN77, CDNetworks, CacheFly, Cedexis, Citrix Systems, CloudFlare, Cloudways, DIY Content Delivery Network, DNSPod, DNS盾, Distil, EDONG, EdgeCast, EuroDNS, Fastly, G-Core Labs, GOSUN(高升科技), Google, HEROKU, HIGHWINDS, IPTP Networks, ISPRIME, Incapsula, Instart Logic, Investis, KINX, KeyCDN, LEVEL3, MaxCDN, Microsoft Azure, NameBright, OVH, Omega, Oracle, PANTHEON, Planisys, Rackspace, Reblaze, ReflectedNetworks, Salesforce, Section.io, Secure Sky Technology, SpeedyCloud, Symantec, TAN14, TXNetworks, Ucloud, VOLUUM, WAFCDN, WebLuker, ZENEDGE, dediserve, online.net, 七牛, 万根网络, 上海逸云, 世纪互联, 九曲网科, 云帆加速, 云盾科技, 云端智度, 云端网络, 京东云, 今科科技, 创世云, 加速乐(知道创宇), 动力在线, 华为云, 华夏名网, 华数世纪, 厦门翼讯, 又拍云, 天互数据, 天翼云, 安全宝, 安恒信息, 帝恩思科技, 帝联科技, 广州凡科, 快网科技, 新网互联, 新网数码, 易名中国, 景安网络, 智卓安全, 深信服科技, 牛盾, 白山云, 百度云加速, 百度开放云, 盛大云, 网宿科技, 网快科技, 美团云, 美橙互联, 聚网优速, 腾讯云, 萤火云计算, 蓝云科技, 蓝汛科技, 蓝盾, 西部数码, 视界云, 速必拓, 速网科技, 速致, 金山云, 铱迅信息, 阿里云, 青松云安全, 风云互联, 首途CDN, 魔门云

免责声明

1.本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2.如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

上一篇:请问本论坛模版哪里有?
下一篇:解决上传图片包含gif动画导致后续图片没有水印

回复

使用道具 举报

3968

主题

283

回帖

4388

积分

论坛元老

积分
4388
发表于 2023-3-11 17:22:20 | 显示全部楼层
我那个帖子(https://www.dismall.com/thread-15034-1-1.html)里第一句就说了,修改Discuz不是获取真实IP的最佳方法。

但是教程不能这么写,一方面是因为不是所有的人都用Nginx,用Apache Caddy IIS Lighttpd等等的用户都有。

另一方面,你这么改根本不能确保安全。
只推荐 X-Forwarded-For 是肯定不行的。绝大多数CDN都不会无视用户端传过来的伪造的 X-Forwarded-For,还是会透传给系统。
而真正能确保不被篡改的,只有各家CDN的私有头部。这个头部即便用户端想要伪造,也会被CDN厂商强制覆盖掉。
这才是本文着重强调各家CDN的进一步配置的原因。
回复 支持 反对

使用道具 举报

140

主题

301

回帖

536

积分

高级会员

积分
536
发表于 2023-3-11 17:23:13 | 显示全部楼层
你一上来就给别人的帖子截个图,并配上文字“这个方法太烦了”
说明你根本就没有认真阅读,还用不知道从哪搜来的教程来贬低别人的原创教程。

最上面第二句里面的Nginx ngx_http_realip_module,其实本质上就是nginx的真实ip获取方法。
有能力的人只需要通过这个关键词,即可轻松找出从编译安装这个模块,到写相关配置,直至最终使用的全套流程。
看了这种流程,才能知其所以然。比方说配置填写了不起作用,可以知道是模块未安装导致的。
而不是从别的地方随便抄一段配置,贴进去了发现能用,完全无视背后的安全问题和兼容问题,就跑出来推荐给其他人,还借此贬低别人在用的更加完善和安全的方法。

你若是自己用,便也不说什么。敢跑出来误导他人,还顺便踩一脚其他更完善的方法来显得自己很厉害,那就必须得说道说道,让大家看到真相。
回复 支持 反对

使用道具 举报

140

主题

301

回帖

536

积分

高级会员

积分
536
发表于 2023-3-11 17:23:32 | 显示全部楼层
关于抄袭问题,此处贴出证据:https://tools.ipip.net/cdn.php
这段所谓的“支持的CDN服务商”根本就是从这里抄来的。而人家这段文字表述的实质上是监测点相关内容。直接套用过来根本不正确。
举个最简单的例子:这列表里有DNSPod(腾讯云旗下业务),但DNSPod并不是做CDN相关的,可以自己去它官网上查他们提不提供这种业务。

顺带一提,IPIP的老板高春辉,也曾经是Discuz所属公司Comsenz的人哦。
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表