【发布时间】:2017-02-13 17:43:03
【问题描述】:
我有一个在两个 EC2 实例中运行的 REST API 应用程序,并且长时间使用 AWS Classic Load Balancer。 REST API 的客户端依赖于响应头(例如Location)。
我知道 HTTP 标头在定义上是不区分大小写的,但是(不幸的是)一些客户端忽略了这一点并以区分大小写的方式检查标头(例如,他们希望 Location 以大写开头)。
最近我已更改为 AWS Application Load Balancer,现在我看到它会将所有响应标头转换为小写,因此客户端无法正确处理响应。
我有几个问题。
- 这是 Application Load Balancer 的预期行为吗?
- 有没有办法将其配置为返回应用程序构建的标头?
【问题讨论】:
-
“最近我已更改为 AWS Application Load Balancer,现在我看到它会将所有响应标头转换为小写,因此客户端无法正确处理响应。”你的这句话对我有帮助,我以为负载均衡器正在删除我的标题,但结果他们把它们变成了小写......谢谢
标签: amazon-web-services amazon-ec2 http-headers amazon-elb