Node.js nginx未设置远程客户端ip地址

Node.js nginx未设置远程客户端ip地址,node.js,express,nginx,Node.js,Express,Nginx,我想获取访问我的页面的客户端的IP地址。我的应用程序正在代理后运行,因此我将此配置设置为我的nginx文件: proxy_set_header X-Forwarded-For $remote_addr; 现在我尝试在express中获得这样的IP地址 req.ip req.headers["x-forwarded-for"] req.ips req.connection.remoteAdress 似乎什么都不管用。我还将trustproxy设置为true app.set(

我想获取访问我的页面的客户端的IP地址。我的应用程序正在代理后运行,因此我将此配置设置为我的nginx文件:

proxy_set_header X-Forwarded-For $remote_addr;
现在我尝试在express中获得这样的IP地址

req.ip
req.headers["x-forwarded-for"]
req.ips
req.connection.remoteAdress
似乎什么都不管用。我还将trustproxy设置为true

app.set("trust proxy", true);
但是另一种配置,如
代理集\头主机
代理集\头连接“升级”
正在工作


我做错了什么?

问题是,我有两个应用程序在我的代理后面运行,我在错误的代理上设置了配置


我不得不向下滚动。

问题是,我有两个应用程序在我的代理后面运行,我在错误的代理上设置了配置

我不得不向下滚动