nginx配置 http请求 X-Forwarded-For 疑问

nginx 配置
①proxy_set_header X-Forwarded-For $remote_addr;
②proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
①和②配置同一个请求头,②不直接覆盖了①了吗,这不是相当于①直接就废了,没啥用了吗

1个回答

你自己测试下,在后端获取下X-Forwarded-For的值,看是不是两个值以“;”连在一起的,前提是两个变量有值哈,你也可以自己设下

a735547301
柠檬糖大人你尽然盗号 也不能防止我伪造X-Forwarded-For
2 年多之前 回复
a735547301
柠檬糖大人你尽然盗号 回复csdncqmyg:还有一个问题啊,①proxy_set_header X-Forwarded-For $remote_addr;这个①配置有啥好处啊,为啥不直接配置②啊
2 年多之前 回复
csdncqmyg
csdncqmyg 回复柠檬糖大人你尽然盗号: 不能啊,$remote_addr要么就是没有值
2 年多之前 回复
a735547301
柠檬糖大人你尽然盗号 回复csdncqmyg: ①proxy_set_header X-Forwarded-For $remote_addr;那这个配置啥用也木有啊
2 年多之前 回复
csdncqmyg
csdncqmyg 回复柠檬糖大人你尽然盗号: 嗯,我也试了下是连在一起的
2 年多之前 回复
a735547301
柠檬糖大人你尽然盗号 "192.168.183.101, 210.22.89.238" 这个是nginx上X-Forwarded-For的值
2 年多之前 回复
a735547301
柠檬糖大人你尽然盗号 我伪造X-Forwarded-For,nginx日志显示如下,并木有用";"分开 210.22.89.238 - - [22/Nov/2017:15:36:48 +0800] "POST /logon.do HTTP/1.1" 200 112 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)" "192.168.183.101, 210.22.89.238"
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问