我有一台 NGINX 服务器充当其他几台服务器的负载平衡器。因为我需要访问用户的 IP 地址,所以我在我的 nginx 配置中添加了以下几行:
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
然后,在后端服务器中,我只需使用 X-Forwarded-For 标头中的第一个 IP 地址。但是,每隔几分钟(每 ~2K 请求一次),我会得到unknown, xxx.xxx.xxx.xxx
一个标头的值,其中xxx.xxx.xxx.xxx
是一个 IP 地址(每次都不同)。这个问题的根源可能是什么?