[英]nginx does not set remote clients ip address
我想获取访问我页面的客户端的 IP 地址。 我的应用程序在代理后面运行,所以我将此配置设置为我的 nginx 文件:
proxy_set_header X-Forwarded-For $remote_addr;
现在我尝试在快递中获得这样的 IP 地址
req.ip
req.headers["x-forwarded-for"]
req.ips
req.connection.remoteAdress
似乎没有任何效果。 我还将信任代理设置为 true
app.set("trust proxy", true);
但是proxy_set_header Host
或proxy_set_header Connection "upgrade"
等其他配置正在工作。
我究竟做错了什么?
那么问题是我有 2 个应用程序在我的代理后面运行,并且我在错误的代理上设置了配置。
我不得不向下滚动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.