nginx配置中 $proxy_add_x_forwarded_for 是什么意思
时间: 2023-08-15 19:03:27 浏览: 449
nginx location中多个if里面proxy_pass的方法
$proxy_add_x_forwarded_for 是一个nginx内置变量,它的作用是获取之前X-Forwarded-For字段的值,并追加上当前请求的客户端的IP地址,然后将整个X-Forwarded-For字段的值返回给nginx。在代理服务器转发请求时,X-Forwarded-For字段会被代理服务器更新为代理服务器的IP地址,而不是实际客户端的IP地址,因此使用该变量可以保留之前的X-Forwarded-For值,避免丢失重要的IP信息。在nginx配置中,通常使用该变量配合proxy_set_header指令一起使用,将X-Forwarded-For字段的值添加到HTTP请求头中。
阅读全文