我可以在nginxconfiguration中使用什么来清除任何现有的X-Forwarded-For标头,然后再设置它自己的? 我正在使用Nginx来终止SSL,然后将stream量传递给HAProxy进行负载平衡。
现在,我有:
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
但是,这将在任何现有的X-Forwarded-For IP地址末尾添加一个新的IP地址。 有没有办法只保留Nginx看到的地址?
只是不要使用$proxy_add_x_forwarded_for
– 它存在的全部目的是做的追加行为。
代替:
proxy_set_header X-Forwarded-For $remote_addr;