使用CDN后Nginx如何获取到用户真实 - 唔雨同学

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

标签:

cdn

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

很多站长都会给网站套上一层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服务商不支持

 

 

 

 

分享到:
未经允许不得转载:

作者: 唔雨, 转载或复制请以 超链接形式 并注明出处 唔雨同学
原文地址: 《使用CDN后Nginx如何获取到用户真实》 发布于2020-5-7

评论

未显示?请点击刷新
切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏