Nginx使用CDN之后获取真实的用户IP

如果你是一名网站管理员,你一定知道CDN的重要性。CDN(Content Delivery Network)是一种基于互联网的分布式网络架构,它通过将代码和页面的内容分布在多个数据中心,使用户可以更快地访问网站.

CDN不仅能够提高网站的速度,还能提高网站的安全性。Nginx是一款优秀的Web服务器,它结合CDN可以进一步提高网站的速度和安全性。

获取真实的用户IP通常是Web管理员需要考虑的一个问题,特别是在使用CDN服务的情况下。因为CDN服务器位于用户访问的路径上,它会屏蔽掉一些非正常的网络流量,从而可以有效地防止DDoS攻击。但同时,用户真实的IP地址也可能被屏蔽掉。为了解决这一问题,,从而获得用户的真实IP。

那么问题来了,如果使用了CDN,那么服务器该如何获取真实的用户IP查看更多关于 IP 的文章呢?默认获取到的会是CDN节点的IP查看更多关于 IP 的文章,下面介绍非常简单的两行代码。

我们需要找到"Nginx.conf"文件,然后修改。不同环境配置出来的nginx文件命名方法可能不一致,

添加以下代码到HTTP这个{}里面即可。

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

 

THE END
分享
Nginx使用CDN之后获取真实的用户IP
如果你是一名网站管理员,你一定知道CDN的重要性。CDN(Content Delivery Network)是一种基于互联网的分布式网络架构,它通过将代码和页面的内容分布在多个数……
<<上一篇
下一篇>>