使用CDN后Nginx如何获取到用户真实

发布于 / 分享 / 0 条评论

很多站长都会给网站套上一层CDN。CDN的作用有很多,这里简单理解的话,就是网站加速。通过CDN让各个地理位置的用户,都能快速打开你的网站。

但是使用CDN之后,有一个问题就摆在了面前,无法获取到用户的真实IP。Nginx拿到的都是CDN的IP。

那么,如何在使用CDN之后,还能正确拿到用户的真实IP呢。下面就教给大家。

一:使用CDN后Nginx获取用户真实IP的方法

在nginx的配置文件中的https后面,添加上如下代码

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

在配置完nginx的配置文件之后,记得重启nginx服务,或者重启服务器。

二:如何验证配置是否生效

自己访问一下对应的网站,然后查看log,查看是否是自己的真实IP,而不是CDN的IP。

部分cdn服务商不支持

 

 

 

 

还没有评论,赶紧来留言吧!