Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
0
Cevap
39
Tıklama
0
Öne Çıkarma
Nginx 413 Request Entity Too Large hatası
U
2 hafta (3 mesaj)
Er
Konu Sahibi

Herkese selamlar,

Geçen gün projelerimden birinde yedekleme yaparken Nginx tarafında aniden şu hatayla karşılaştım;

<code>413 Request Entity Too Large</code>

Muhtemelen birçoğunuzun başına gelmiştir. Özellikle WordPress sitelere büyük eklentiler yüklerken vs. Nginx 1mb üstünde yükleme/yedekleme isteklerini doğrudan reddediyor.

Araştırıp çözümü uyguladım, belki kafayı sıyıran başkaları vardır diye adımları şuraya net bir şekilde bırakıyorum. İşinize yaraması dileğiyle.

  • Konfigürasyon Dosyasını Açın SSH üzerinden sunucunuza bağlanın ve Nginx ana yapılandırma dosyasını açın

Bash

nano /etc/nginx/nginx.conf


2. <code>client_max_body_size</code> Değerini Ekleyin

Dosya içerisindeki <code>http { }</code>, <code>server { }</code> veya <code>location { }</code> bloklarından uygun olanının içine 1m ise 1m ya da 100m ise 100m şeklinde ekleyin
Nginx

http {
# Diğer ayarlarınız burada bulunur...

client_max_body_size 100M;
}


3. PHP Kullanıyorsanız (PHP-FPM / FastCGI) Dikkat!
Sadece Nginx'i ayarlamak yetmeyebilir. Ben arka planda PHP çalıştırdığım için PHP'nin de kendi içinde dosya yükleme sınırları varmış. İlk etapta onları güncellemediğim için farklı hatalar aldım. Daha sonrasında güncelleme sağladım

İlgili <code>php.ini</code> dosyanızı açın:
Bash

nano /etc/php/8.x/fpm/php.ini  *(Kendi PHP sürümünüze göre yolu düzenleyin)*
Şu iki değeri bulup aynı boyuta (örneğin 100m) getirin

Ini, TOML

upload_max_filesize = 100M
post_max_size = 100M
memory_limit = 256M
4. Servisleri Yeniden Başlatın

Ayarlayı yaptıktan sonra Nginx ve PHP-FPM servislerine restart atalabilirsiniz

Bash

# Nginx test ve yeniden başlatma
nginx -t
systemctl restart nginx

# PHP-FPM yeniden başlatma (Sürümünüze göre 8.1, 8.2, 8.3 vs. yazabilirsiniz)
systemctl restart php8.2-fpm

Epey araştırdım ama kesinlikle değdi. Umarım birilerinin gecenin bir yarısı hayatını kurtarır. Takıldığınız bir yer olursa aşağıdan sorabilirsiniz, iyi çalışmalar.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.