Nginx 经过多层反向代理后,一般的X-Forwarded-For取到的是多个IP,类似这样1
X-Forwarded-For: client, proxy1, proxy2
为了只获取客户端真实IP,可以通过这个变量获得,修改对应的Nginx访问日志格式即可,前提是需要安装real_ip模块
1 |
以下的IP段为nginx前一个代理的IP1
2set_real_ip_from 100.109.0.0/24;
real_ip_header X-Forwarded-For;
Nginx 经过多层反向代理后,一般的X-Forwarded-For取到的是多个IP,类似这样1
X-Forwarded-For: client, proxy1, proxy2
为了只获取客户端真实IP,可以通过这个变量获得,修改对应的Nginx访问日志格式即可,前提是需要安装real_ip模块
1 | $http_x_real_ip |
以下的IP段为nginx前一个代理的IP1
2set_real_ip_from 100.109.0.0/24;
real_ip_header X-Forwarded-For;
微信打赏
支付宝打赏