Lia*_*iad 6 load-balancing http amazon-ec2
我们在亚马逊上有一个负载均衡器,可以平衡4台服务器.当向负载均衡器发送特定的HTTP请求时,我得到Http错误代码400.但是当我直接向每个服务器发送相同的请求时,我得到Http 200 OK.使用平衡器时,其他请求工作正常.
有任何想法吗?
谢谢.
不知道这对你有帮助,但我遇到了类似的问题.我正在使用jMeter,当通过AWS负载均衡器访问我的实例时,我总是得到:HTTP/1.1 400 BAD_REQUEST.经过大量的调试后,我发现我发送的是一个空标题(没有名称,没有值),因为我在jMeter中的HTTP标头管理器中有一个空行.所以,我认为,AWS ELB会进行一些标头检查,并返回HTTP 400,即使很难,我也没有任何问题直接向我的实例提出相同的请求.我不知道这是否会对你有所帮助,但是你应该仔细检查你的标题是否有类似这样的愚蠢错误:D
我遇到了类似的问题,这是由于 ALB 不接受小写的 HTTP 方法引起的。
GET http://myhost.com/foo -> HTTP 200
get http://myhost.com/foo -> HTTP 400
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3847 次 |
| 最近记录: |