Nodejs,Express - 尝试从请求对象获取客户端 IP - 显示 127.0.0.1
Nodejs, Express - Trying to get client IP from request object - shows 127.0.0.1
我正在连接到在 AWS EC2 实例上运行的应用程序。我正在尝试获取客户端 IP 地址,但它显示为 127.0.0.1
我尝试使用req.ip
和req.connection.remoteAddress
检索它。有没有办法获取不是本地主机 IP 的 IP 地址?
如果您通过 Nginx 之类的东西代理请求,那么您可以将 express 配置为在获取req.ip
时尊重 X-Forwarded-For
标头:
app.set('trust proxy', 'loopback');
http://expressjs.com/api.html#app.set
相关文章:
- Java/Javascript-从客户端获取ip
- 获取客户端机器's使用Asp/Javascript的精确IP地址(非公共IP)
- 为什么可以't我得到连接客户端's的ip地址在我的服务器上运行Node.js+Openshift托管的W
- Asp.NetMVC 3:使用Javascript的客户端IP地址
- GAE-区分具有相同ip的多个客户端
- 如何从Adobe Interactive表单中获取客户端机器的IP地址
- Nodejs,Express - 尝试从请求对象获取客户端 IP - 显示 127.0.0.1
- 按客户端划分的 Amazon Cloudfront IP 解析
- 在节点.js websocket 连接 (socket.io) 中获取客户端的 IP
- 我可以使用JS检索客户端的内部IP地址吗
- 正在获取Javascript中瘦客户端的虚拟IP地址
- 如何捕获客户端's模型中的IP
- 如何获取客户端IP地址
- 如何使用javascript或Jquery打印客户端IP和域
- 使用PHP或javascript获取客户端的ip和mac地址
- 如何获取客户端的本地IP地址和代理服务器
- 通过第三方web服务获取客户端IP地址
- node.js从http请求对象获取客户端IP
- 使用客户端的IP获取内容
- 如何发送客户端IP地址作为AJAX请求数据