Q17 — AWS DVA-C02 第1章

第 17/100 题 | ← 返回第1章

应用程序商要在其处理笔程中使用客户端的IP地址。该应用程序已移至AWS 小放置在应用程序 负载均衡续(ALB)后面。但是,拍有客户端IP地址现在看起来都是伊样的。应用程序必场保持水平扩展的能力。 基于这种情况,这个问似最具成本效益的解相远案是什么?

正确答案: C. 更改应用程序代码以检查X-Forwarded -For标头。如果在标头中传递了IP地址列表,请确保代码可以正常工作。

解析

在AWS环境中,当应用程序部署在应用程序负载均衡器(ALB)后面时,由于负载均衡器的性质,客户端的真实IP地址不会直接暴露给后端服务。相反,ALB会添加一个名为`X-Forwarded-For`的HTTP头部,该头部包含了原始客户端的IP地址。为了保持应用程序能够访问客户端的真实IP地址,并且保持水平扩展的能力,最佳做法是修改应用程序代码以读取并处理`X-Forwarded-For`头部。这样,无论后端服务如何扩展,应用程序都能正确地获取到客户端的IP地址。因此,选项C是正确的解决方案。 【灯笼考证提供:swufelp1999】