在检测访问日记时发现访问IP都是CDN的节点,所以在网上找了相关解决方法,并打算在整理后发布在本站留作备忘

首先需要找到nginx的配置文件

默认安装位置:/etc/nginx/nginx.conf
宝塔安装位置:/www/server/nginx/conf/nginx.conf
(宝塔面板可使用 软件管理 nginx设置 配置修改)
或使用指令:nginx -t 来查找配置文件位置

找到
http
{
在里面加入以下内容

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

截图20190104134026.png
保存成功后,nginx会从X-Forwarded-For头里获取用户的真实IP
目前几乎所有CDN都会在X-Forwarded-For头里加入用户真实IP
如果没能获取成功,请查看CDN文档,查看包含用户真实IP的头文件

Last modification:January 4th, 2019 at 01:47 pm
If you think my article is useful to you, please feel free to appreciate