我的
aws
帐户中设置了 ALB(应用程序负载均衡器)。它被定向到在 fargate
中运行的某个应用程序,一切正常。
但是如果我看到应用程序日志,它会显示负载均衡器 IP。但我需要获取源IP。这是我必须在负载均衡器或应用程序级别配置的东西吗?
我阅读了 this
aws
文档,但它没有提供设置此 X-Forward For
功能的全面方法。
AWS Application Load Balancer 自动设置
X-Forwarded-For
标头。 您可以将代码配置为使用该标头中的值而不是连接 IP 地址。
例如,如果您在 Apache 中加载
remoteip
模块,并添加指令 RemoteIPHeader X-Forwarded-For
,那么 Apache 将记录真实的客户端 IP,而不是应用程序负载均衡器的 IP。
许多 Web 应用程序都具有配置是否查看此类标头来获取客户端 IP 的选项,因此您只需弄清楚如何根据您的具体情况进行配置即可。