“HTTP hatası” kullanıcıları arasında sık sık yapılan bir hatadır. WordPress kim kullanıyor klasik yükleme yöntemi resimler, belgeler ve diğer dosyalar.
Her SQL, HTTP hatasıyla karşılaştığımızda sunucudan logları kontrol etmekte fayda var. Tarayıcıda görüntülenen hata mesajı hakkında bize daha fazla bilgi sağlayabilirler.
İşte bir hata örneği “HTTP hatası” .PDF dosyasını yüklemeye çalışırken tarayıcıda:

Aynı hata, sunucu günlüklerinde tamamen farklı görünüyor. Çok daha ayrıntılı ve bu da bizi daha kolay yönlendiriyor sorunu çözmek. Web sunucusunun ve HTTP / HTTPS hizmetlerinin yapılandırmasına bağlı olarak, hata verilerini içeren dosya şu biçimde olabilir: error.log, error_log, etki alanı adı.error.log vb.
2019/06/10 12:58:14 [error] 25084#25084: *22825511 client intended to send too large body: 1143385 bytes, client: 84.XX.XX.XX, server: stealthsettings.com, request: "POST /wp-admin/async-upload.php HTTP/1.1", host: "stealthsettings.com", referrer: "https://stealthsettings.com/wp-admin/post.php?post=19644&action=edit"
Yukarıdaki hata bize, sunucuya yüklemek istediğimiz dosyanın, sunucunun yükleme oturumu başına izin verdiği sınırdan daha büyük olduğunu söylüyor. Bu sınır genel NGINX yapılandırma dosyasında bulunabilir (nginx.conf) veya bu sınırlamayla karşılaştığımız etki alanının özel NGINX yapılandırma dosyasında.
“HTTP hatası” çoğu zaman bir dosyamız olduğunda görünür MB deniz istiyorum ya da yaparız birden fazla dosyaya eşzamanlı yükleme.
Hatayı nasıl çözüyoruz “istemci çok büyük bir gövde göndermeyi amaçlıyordu – HTTP hatası”
En basit yöntem dosyayı düzenlemektir “nginx.conf” ve oturum başına izin verilen yükleme sınırını değiştirmek için bir yönerge oluşturun. Bizim durumumuzda, yükleme dosyası gövdesi başına 10 MB sınırını belirledik.
client_max_body_size 10M;
Yukarıdaki yönerge http (sunucu/konum) bölümüne eklenecektir.
Dosyayı kaydediyoruz “nginx.conf” ile düzenlendi “VI” veya “nano”, ardından nginx yapılandırmasını test ediyoruz.
nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Nginx hizmetini yeniden başlatıyoruz:
service nginx restart
veya
systemctl restart nginx
Bu adımlardan sonra yükleme işlemine devam edin. Her şey sorunsuz ve hatasız gitmeli “HTTP hatası” ortadan kaybolmak.
NGINX sunucularında barındırılan blogları/siteleri olan birçok WordPress kullanıcısı son zamanlarda bu sınırlamayla karşı karşıyadır. Büyük olasılıkla bu sınırlama, NGINX'in en son sürümünde sunulan yeni güvenlik özellikleriyle birlikte geliyor.