AWS Application Load Balancer:请求标头或Cookie过大

时间:2016-08-25 12:29:22

标签: amazon-web-services amazon-elb httpcookie

AWS的新Application Load Balancer抛出错误:400 Bad Request,Request Header或Cookie Too large,awselb / 2.0

如何增加aws-elb的大小。它与经典的负载均衡器配合得很好。

2 个答案:

答案 0 :(得分:1)

我们谈到了同样的问题,我们发送了总共33k的标头请求,但我们的标头(授权)大小之一是30,但ALB接受的限制如下:     - 每条请求线16K     - 每个标头16K     - 整个标题为64K

答案 1 :(得分:0)

nginx正在生成此400错误。现在要么是你的nginx,要么AWS ALB在幕后使用nginx。

通过将nginx conf中的large_client_header_buffer增加到4 512k,我在ALB后面的nginx遇到并解决了这个问题。如果您已经计算了uri或cookie的最大大小并且它在您的large_client_header_buffer大小范围内,那么您将不得不使用AWS提出支持请求。