2016-08-25 21 views
6
AWS yeni uygulama Yük Dengeleyici bir hata atıyor

: 400 Bad Request, Üstbilgi Veya Çerez Çok Büyük, awselb talep/i çenesinde boyutunu artırmak nasıl 2.0AWS Uygulama Yük Dengeleyici: Çok Büyük Başlık Veya Cookie talep

-elb. Klasik yük dengeleyici ile çalışıyordu.

+0

Bu sorunla ilgili olarak AWS destekli bir bilet açmanız gerekebilir. –

+0

Bu hatayı üreten ve bunu ELB'ye geçirmenin web sunucusu olmadığını kontrol edebilir misiniz? 400 seviyesinde hatalar, büyük olasılıkla, web sunucusu tarafından değil, ELB, 404 vb. Tarafından üretilir. –

+0

Biz, dirsek arkasında nginx var. Nginx'te large_client_header_buffers'ı artırmaya çalıştım. Ayrıca, bu hatayı aldığımda nginx'te hata günlükleri veya erişim günlükleri yoktur. –

cevap

0

Bu 400 hata nginx tarafından üretiliyor. Şimdi ya nginx'iniz ya da AWS ALB sahnelerin arkasında nginx kullanıyor.

Nginx conf'daki 4 512k değerindeki büyük_client_header_buffer'ı artırarak ALB arkasında nginx ile daha önce karşılaştım ve çözdüm. Uri veya çerezlerinizin maksimum boyutunu hesapladıysanız ve big_client_header_buffer boyutunuzda bulunuyorsa, AWS ile bir destek bileti yükseltmeniz gerekir.

0

aws ile aynı konu hakkında konuştuk, toplam 33k'lık bir başlık isteği gönderiyorduk ancak başlık (yetkilendirme) boyutumuzdan biri 30'du, ancak ALB'nin kabul ettiği sınır şu şekildedir: - 16K istek başına satır - tek bir üstbilgi için 16K - tüm başlık için 64K