繁体   English   中英

nginx没有设置远程客户端ip地址

[英]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 Hostproxy_set_header Connection "upgrade"等其他配置正在工作。

我究竟做错了什么?

那么问题是我有 2 个应用程序在我的代理后面运行,并且我在错误的代理上设置了配置。

我不得不向下滚动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM