如果服务器使用了Nginx+CDN该如何获取访问用户的真实IP呢?默认情况下我们Nginx获取到总是CDN节点的IP代理,接下来介绍如何使用两行代码搞定无法获取真实IP难题!
首先找到Nginx的nginx.conf文件;
宝塔Nginx的配置文件位置:/www/server/nginx/conf/nginx.conf
一般Nginx的配置文件位置:/usr/local/nginx/conf/nginx.conf
如果您使用的web服务是宝塔面板,则可以在“软件管理”》“运行环境”》“Nginx”打开配置文件修改培训,在http{ }后加入如下
两行代码:
set_real_ip_from 0.0.0.0/0; #保留为0表示获取全网段IP real_ip_header X-Forwarded-For; #heade报头信息
直接访问你的网站域名后再查看网站日志,日志记录的IP是否为你的暴露在网上的真实IP地址一致说明配置起作用!
评论列表 (0条)