是否可以在AWS Application Load Balancer中启用x-forward

问题描述 投票:0回答:1

我的

aws
帐户中设置了 ALB(应用程序负载均衡器)。它被定向到在
fargate
中运行的某个应用程序,一切正常。

但是如果我看到应用程序日志,它会显示负载均衡器 IP。但我需要获取源IP。这是我必须在负载均衡器或应用程序级别配置的东西吗?

我阅读了 this

aws
文档,但它没有提供设置此
X-Forward For
功能的全面方法。

amazon-web-services amazon-elb
1个回答
0
投票

AWS Application Load Balancer 自动设置

X-Forwarded-For
标头。 您可以将代码配置为使用该标头中的值而不是连接 IP 地址。

例如,如果您在 Apache 中加载

remoteip
模块,并添加指令
RemoteIPHeader X-Forwarded-For
,那么 Apache 将记录真实的客户端 IP,而不是应用程序负载均衡器的 IP。

许多 Web 应用程序都具有配置是否查看此类标头来获取客户端 IP 的选项,因此您只需弄清楚如何根据您的具体情况进行配置即可。

© www.soinside.com 2019 - 2024. All rights reserved.