400 Bad Request Request Header Or Cookie Too Large nginx
Selamlar,
Nadiren de olsa karşılaşabileceğimiz bir hata: 400 Bad Request Request Header Or Cookie Too Large nginx. Buyrun önce kullanıcı tarafından ve sonra da webmaster tarafından ele alalım bu hatayı.
Hata:
400 Bad Request Request Header Or Cookie Too Large nginx
Görünümü:
400 Bad Request
Request Header Or Cookie Too Large
nginx
Nedeni:
Çözümü: (kullanıcı tarafı)
- Araçlar -> Seçenekler sayfasında arama kısmına Bellek yazın live-search özelliği ile karşınıza Önbelleğe alınmış web içeriği – Şimdi Temizle gelecek bu şekilde önce ön belleği temizleyin.
ya da pratik olarak CCleaner aracını kullabilirsiniz. - Araçlar -> Seçenekler -> Gizlilik ve Güvenlik sayfasında arama kısmına Çerezler yazın, çerezleri tek tek kaldırabilirsiniz kısmına sorun yaşadığınız siteyi yazın ve kaldırın.Tabî ilgili web sitesinin oluşturmuş olduğu bu cookie / ler ve değerleri silinmiş olacaktır.
Bu işlemden sonra sorun çözülmüş olacaktır.
Şimdi gelelim sunucu – webmaster taraflı çözümüne:
- Nginx conf dosyanızı açın ve large_client_header_buffers başlığını aşağıdaki gibi ekleyin ya da güncelleyin
-
large_client_header_buffers 4 16k;
- ve Nginx hizmetini yeniden başlatın.
Not: bu dosyaya erişim izniniz yoksa, bu başlığı, sitenin global bir sayfasında da kurabilirsiniz. (örn: header / config vs.)
Bu işlemden sonra sorun çözülmüş olacaktır, gereklilik durumuna göre bu başlığın değerlerini ihtiyacınıza göre yükseltebilirsiniz.
Detaylar:
large_client_header_buffers ile ilgili özet bir detay vermek gerekirse; tarayıcı, sunucuya istek gönderirken (request-header) sunucu da bu isteğin large_client_header_buffers başlığında tanımlı olan değerlere (kullanılan arabelleklerin maksimum sayısına ve boyutuna) göre hareket eder.
Yazım kuralına ve varsayılan değerine bakacak olursak da:
Sözdizimi: | large_client_header_buffers sayi-adet boyut; |
---|---|
Varsayılan: |
large_client_header_buffers 4 8k; |
Başarılar!
Cevap bırakın