1
shyling 2017-01-18 17:08:07 +08:00 1
用 X-Forwarded-For: client1, proxy1, proxy2, proxy3
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
2
lhbc 2017-01-18 17:12:13 +08:00
服务器 B:
http { set_real_ip_from <服务器 A 的 IP>; real_ip_header X-Real-IP; } |
3
clino 2017-01-18 18:22:25 +08:00 via Android
X-Forwarded-For 应该是标准
https://github.com/zhangchunlin/shapps/tree/master/shapps/auth/xforwardedfor 这个是我写的 uliweb 中间件,取 X-Forwarded-For 更新到客户端 ip 变量 |
4
ioioioioioioi OP @lhbc 谢谢,但是试了,不行。
|
5
lhbc 2017-01-18 22:12:05 +08:00
@ioioioioioioi 服务器 A 还要配置
proxy_set_header X-Real-IP $remote_addr; |
6
ioioioioioioi OP @lhbc 不行,设置后,第三个服务器的 HTTP_X_REAL_IP 还是第一个服务器的 IP
|
7
lhbc 2017-01-19 00:16:41 +08:00 via iPhone
@ioioioioioioi 服务器 B 要关掉这个
proxy_set_header X-Real-IP $remote_addr; |
8
ioioioioioioi OP @lhbc 不行,哎,放弃了,用 HTTP_X_FORWARDED_FOR 了。
|