Kayıt Ol

Giriş

Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Giriş

Kayıt Ol

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:

Bu sorun öncül nedeni, bir cookie değerinin çok uzun olmasıdır. Diğer ihtimal ise, kırılan/bozuk çerezler olabilir.

 

Çö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:

 

Çözümü: (webmaster)

Solution for webmasters

  • 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!

Hakkında Şahin SOLMAZ


Beni Takip Et

Cevap bırakın