Pazar, Aralık 22, 2024

Nginx “413 Request Entity Too Large” Hatası Nasıl Çözülür?

yüksek çözünürlüklü nginx logosu

Dosya yükleme sırasında ortaya çıkan ve oldukça can sıkan bir problemdir, web sunucusu üzerinde hangi uygulama koşuyor olsa fark etmez. Gönderilen istek boyutunun çok yüksek olduğu bilgisi karşımıza sıklıkla gelir. Bunun çözümü ise NGINX de çok basittir.

CloudFlare‘nin ücretsiz sürümü kullanılan bir web sitesinde client_max_body_size değeri 100 Megabyte geçemez. Bu sebeple örnek olarak aşağıdakini vereceğim. Siz kendi web sunucunuzda kullandığınız alt yapıya göre değişiklik yapınız.

client_max_body_size 100M;

NGINX yapılandırmaları içerisinde server veya http blockların da bu değişikliği uygulayabilirsiniz. Nginx yeniden başlattığınızda 413 error: Request Entity too large hatası ile uzun bir süre karşılaşmayacaksınız.

systemctl restart nginx

Yükleyeceğiniz dosyanın boyutu ne zaman client_max_body_size belirlediğiniz değeri geçerse o zaman bu hata tekrar karşınıza gelecek.