2023/12/2042 次阅读0 条评论

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这个{}里面即可。

Terminal
set_real_ip_from 0.0.0.0/0;real_ip_header X-Forwarded-For;
分享文章:
最后更新于: 2026/6/7
上一篇
个人使用的神级WordPress开发的Cursor规则Rules模板
下一篇
已经是最后的一篇文章了