nginx配置X-Forwarded-For

X-Forwarded-For(XFF)是用来识别通过HTTP代理负载均衡方式连接到Web服务器的客户端最原始的IP地址的HTTP请求头字段。

  proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for; 

其实Nginx中还有一个$http_x_forwarded_for变量,这个变量中保存的内容就是请求中的X-Forwarded-For信息。如果后端获得X-Forwarded-For信息的程序兼容性不好的话(没有考虑到X-Forwarded-For含有多个IP的情况),最好就不要将X-Forwarded-For设置为 $proxy_add_x_forwarded_for。应该设置为$http_x_forwarded_for或者干脆不设置!

  proxy_set_header  X-Forwarded-For  $http_x_forwarded_for; 

posted @ 2020-10-23 21:52  LebronC  阅读(2392)  评论(0)    收藏  举报