X-I*_*nce 7 nginx logging reverse-proxy
我在多个负载平衡代理后面设置了一个 nginx 实例,我正在使用real_ipremote_addr 获取客户端 IP 地址,以便由我的 Python 应用程序进行处理。
但是,在我的日志中,我想记录实际发出请求的代理服务器,但$remote_addr现在已被覆盖,而且我找不到任何说明已制作它的副本的内容。
我将如何能够做到这一点?
自从您发布此问题以来,您的设置可能已更改,但我遇到了同样的问题,终于有了可用的解决方案。我会在这里发布,以防 Google 将其他人带到此页面。
作为@迈克尔汉普顿?在他对我自己版本的这个问题的回答中指出,nginx 已将该变量添加到Real_IP 模块。它保存 的原始值,允许您使用/记录原始客户端的 IP 和将实际请求发送到 nginx 的服务器的 IP。截至 2015 年 11 月,这已添加到版本 1.9.7。$realip_remote_addr$remote_addr