ARU*_* NV 5 http-proxy amazon-web-services node.js amazon-elastic-beanstalk
我正在将弹性 beantalk与ngnix代理服务器一起使用。我的应用程序代码在 node.js express框架上。我正在尝试通过以下代码访问客户端 IP
var ip = event.headers['x-forwarded-for'] ||
event.connection.remoteAddress ||
event.socket.remoteAddress ||
event.connection.socket.remoteAddress;Run Code Online (Sandbox Code Playgroud)
但我总是为所有传入的请求获得相同的客户端 IP。我认为这将是代理服务器的 IP 地址。
如何从我的应用程序访问真实的客户端地址???
以下是 AWS 的指南:https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/x-forwarded-headers.html#x-forwarded-for
X-转发-For可以工作,但有时是一路上被攻击的IP 列表。客户端 IP 应是Elastic Beanstalk 列表中的第一个条目。
前任:
X-Forwarded-For:客户端 IP 地址、IP 地址 1、IP 地址 2
| 归档时间: |
|
| 查看次数: |
1548 次 |
| 最近记录: |