我将我的运行于ECS Fargate的应用程序从Application Load Balancer切换到Network Load Balancer,因为我的应用程序需要静态IP地址。但现在我无法从
我还无法解决这个问题。我可能做错了什么?
如果无法使用网络负载均衡器实现此目标,那么在我的应用程序运行于AWS ECS-Fargate的情况下,我该如何实现以下目标:
1.拥有一个静态IP地址(例如A记录、IP白名单等);
2.能够提取客户端IP地址(例如使用GeoIP等基于区域的业务逻辑)。
X-Forwarded-For
或X-Real-Ip
HTTP头中获取源/客户端IP地址。在这两个头中,我得到私有IP。而在Application Load Balancer上,我能够从X-Forwarded-For
头中获取客户端IP。
此文档称NLB保留源IP地址。我还无法解决这个问题。我可能做错了什么?
如果无法使用网络负载均衡器实现此目标,那么在我的应用程序运行于AWS ECS-Fargate的情况下,我该如何实现以下目标:
1.拥有一个静态IP地址(例如A记录、IP白名单等);
2.能够提取客户端IP地址(例如使用GeoIP等基于区域的业务逻辑)。
X-Forwarded-For
头中提取客户端IP,我更新了我的问题,希望能找到解决我的两个目标的方法。 - varnothing