网站使用Cloudflare的CDN后,获取访客的真实IP地址(实测有效)

揭秘网站使用Cloudflare CDN后的访客IP追踪:实测有效!

嘿,各位站长朋友们,今天我要和大家分享一个实战技巧,那就是如何在网站使用Cloudflare的CDN服务后,依然能够获取到访客的真实IP地址。别小看这个技巧,对于网站安全和数据分析来说,可是有大用处的哦!

得说说Cloudflare。这货可是个神器,不仅防护力强,而且免费版就够个人小站用了。不少知名网站,比如域名注册商Namesilo,都选择了它作为CDN。

当你把网站接入Cloudflare的CDN,点开那个小云朵,你的网站就像穿上了战袍,准备迎接挑战了。这时候,你会发现,用Ping工具测试你的网址,显示的IP地址竟然是Cloudflare的IP,而不是你自己的。

那是因为,访客访问你的网站, 得经过Cloudflare的CDN服务器,然后再到你的源站。这就好比,你去一个地方,先得坐个地铁,地铁再带你去目的地。而在这个过程中,你的真实IP地址就被隐藏起来了。

那怎么办呢?别急,我来教你一招。打开宝塔面板的,然后找到,你就能看到源服务器收到的IP地址,但这并不是访客的真实IP,而是Cloudflare的CDN服务器IP。

简单来说,当你启用了Cloudflare的CDN后,源站收到的请求都是Cloudflare的CDN地址,这就导致了以下问题:

案例:源服务器开启了防CC或WAF策略

你可能会遇到这种情况:有人对你网站进行攻击,比如DDoS攻击或者CC攻击。虽然你的网站流量不大,但总有些人喜欢没事找事。在这种情况下,你可能会在源站配置防CC策略,屏蔽攻击者的IP。

但如果你已经开启了Cloudflare的CDN,那么你的源服务器屏蔽的并不是真实的访客IP,而是Cloudflare的CDN服务器节点IP。这就导致了大量的Cloudflare服务器无法正常访问你的源服务器,甚至导致正常访客无法访问你的网站。

所以,如何让源服务器获取到访客的真实访问IP,就显得尤为重要了。

接下来,我来教大家如何设置源服务器的Nginx,让源服务器获取到访客的真实IP。这里以宝塔面板和Nginx为例。

打开宝塔面板的,然后找到,在Nginx后面点击。

接下来,点击,然后在下图位置插入以下两段代码,并点击保存:

set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;

经过以上修改,你的宝塔源服务器就可以获取到访客的真实IP了。这样一来,你就可以更好地保护你的网站,同时也能更好地了解你的访客。

好了,今天的分享就到这里。希望这个技巧能对你们有所帮助。如果你们还有其他问题,欢迎在评论区留言讨论哦!

版权声明:网站使用Cloudflare的CDN后,获取访客的真实IP地址(实测有效) 系墨家SEO原创发布
转载时请以链接形式注明文章出处:https://mihxws.cn/aiqing-306.html
未注明出处链接视为侵权。对于任何侵犯版权的行为,我们将依法采取措施,并保留追诉法律责任的权力