BugFix 6 (NGINX) – 413: Request Entity Too Large Hatası Çözümü


Merhabalar bu yazımda NGINX Web Server’ı için aldığımız 413: Request Entity Too Large hatasının olası çözümlerinden bahsediyor olacağım.

Bu hatanın nedeni gönderilen dosya boyutunun NGINX’in default yüklenecek dosya boyutundan büyük olmasıdır. NGINX’in default upload size değeri 1 Megabayt’tır.

Bu değeri ihtiyacımız olan boyuta yükselttiğimizde sorun ortadan kalkacaktır.

Bunun için yapmanız gereken işlemler aşağıdaki gibidir.

1 NGINX Kurulu Sunucuya Bağlan

2 Root Yetkisi Al

Aşağıdaki komut ile root yetkisi alıyoruz.

sudo -i

3 NGINX Config Dosyasını Aç

NGINX config ayarlarının olduğu dosyası Nano gibi bir editör yardımı ile açıyoruz.

Config dosyasını aşağıdaki adreste bulabilirsiniz.

nano /etc/nginx/nginx.conf

Bu komutu çalıştırdığınızda aşağıdaki gibi bir dosya açılmış olmalı. İçeriği sürümünüze ve daha önce yaptığınız işlemlere göre değişik görünebilir.

Siz işaretlediğim http blogunu bulunuz.

4 Yeni Dosya Boyutunu Ekle

Dosya boyutunu belirlediğimiz komutumuz şu şekilde.

client_max_body_size 50M;

50M olarak gösterilen değer 50 Megabayt dosya boyutunu ifade eder. Eğer 1G olarak kullanırsam bunu 1 Gigabayt dosya boyutunu ifade edecektir. İhtiyacınız olan değer her ne ise siz onu yazabilirsiniz.

Şimdi dosyaya istediğim bir yere bu değer 1G olarak gireceğim.

Ctrl+X ve Y komutlarını kullanarak dosyamızı kaydediyoruz.

Sonrasında değişikliklerin sunucu seviyesinde görülebilmesi için NGINX servisini yeniden başlatmamız gerekir.

6 NGINX Dosyasında Syntax Hatası Kontrolünü Yap

Öncelikle bir yazım hatası yaptık mı diye aşağıdaki komutu çalıştıralım.

sudo nginx -t

Aradığım değerler aşağıdaki gibi Ok ve Successful.

7 NGINX Servisini Yeniden Başlat

Bir sorunumuz olmadığına göre şimdi aşağıdaki komutla NGINX servisini yeniden başlatalım.

sudo systemctl restart nginx

8 NGINX Servisi Aktif mi Kontro Et

Servisin active olup olmadığını aşağıdaki komutla kontrol edebilirsiniz.

sudo systemctl status nginx

NGINX servisimiz yeni ayarlarıyla yeniden ayakta. Artık 1 Gigabayt boyutunda dosyaya kadar yüklemek için gönderdiğim tüm dosyaları NGINX kabul edecektir.

Hepsi bu kadardı.

Görüşmek üzere.

Exit mobile version