Nginx Wiki

Nginx 413 Request Entity Too Large Hatası

Nginx web servisi bulunan bir web sunucu üzerinde karşımıza çıkabilecek hatalardan biri, dosya yükleme işlemi esnasında alınabilecek bir hata olan 413 Request Entity Too Large hatasıdır. php.ini üzerinde dosya yükleme limiti her ne kadar yüksek olursa olsun, Nginx konfigürasyon dosyanızda ki client_max_body_size parametresinin değeri düşük ise dosya yükleme işleminde hata alırsınız.

Çözüm

Nginx konfigürasyon dosyasını açıp, dosya içerisinde client_max_body_size parametresini aratın, eğer daha önceden tanımlanmamışsa; http blok içerisine aşağıdaki gibi ekleyin.

nano /etc/nginx/nginx.conf

veya

nano /usr/local/nginx/conf/nginx.conf
http {
...
client_max_body_size 100M;
...
}

Dosyayı kaydettikten sonra Nginx servisini yenileyin.

service nginx reload

Yazar Hakkında

Gürkan Biçer

Gürkan Biçer

PHP Developer, Network & System Administrator

2 Yorum

  • Her zaman için nginx -t ile konfigürasyonu kontrol etmekte fayda var. Çok saçma hatalar çıkabiliyor bazen, reload için sorun olmayabilir zaten konfigürasyonda hata varsa reload etmeyecektir fakat restart yapılırsa hatalı konfigürasyonla servis durup tekrar başlamaz, bu da downtime demektir. Bu sebeple her zaman için nginx -t ile kontrol etmeyi alışkanlık haline getirmek gerekiyor.

Yorum Yazın