Napraw [HTTP Error] klient zamierza wysłać zbyt dużą treść [Media Upload WordPress]

"HTTP Error„Jest częstym błędem wśród użytkowników WordPress za pomocą klasyczna metoda przesyłania zdjęcia, dokumenty i inne pliki.
Za każdym razem, gdy napotykamy błąd SQL, HTTP, dobrym pomysłem jest sprawdzenie logów na serwerze. Mogą dać nam więcej informacji o komunikacie o błędzie wyświetlanym w przeglądarce.

Oto przykład „HTTP error”W przeglądarce podczas próby przesłania pliku .PDF:

Ten sam błąd w dziennikach serwera wygląda zupełnie inaczej. Znacznie bardziej szczegółowy i łatwy do przenoszenia rozwiązanie problemu. W zależności od konfiguracji serwera WWW i usług HTTP / HTTPS, plik zawierający dane o błędach może mieć postać: error.Dziennik, error_log, nazwa-domeny.error.log itp.

 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" 

Powyższy błąd mówi nam, że plik, który chcemy wspinać się na serwerze, jest wyższy niż dozwolony limit serwera na sesję przesyłania. Ten limit jest kierowany do ogólnego pliku konfiguracyjnego NGINX (nginx.conf) lub w niestandardowym pliku konfiguracyjnym NGINX domeny, którą napotkaliśmy.
„HTTP error„Pojawia się najczęściej, gdy mamy plik z rozszerzeniem duża objętość MB lub my przesyłaj jednocześnie do wielu plików.

Jak rozwiązać problem z błędem „klient zamierzał wysłać zbyt dużą treść - HTTP” error"

Najłatwiej jest edytować plik „nginx.conf”I ustanowić dyrektywę, aby zmienić limit wysyłania dozwolony na sesję. W naszym przypadku ustaliliśmy limit 10 MB na przesyłane pliki.

 client_max_body_size 10M;

Powyższa dyrektywa zostanie dodana do sekcji http (serwer / lokalizacja).

Zapisujemy plik ”nginx.conf„Edytowano za pomocą„ vi ”lub„ nano ”, a następnie przetestuj konfigurację nginx.

nginx -t

 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
 nginx: configuration file /etc/nginx/nginx.conf test is successful

Restartujemy usługę nginx:

 service nginx restart

lub

 systemctl restart nginx

Po wykonaniu tych czynności wznów proces przesyłania. Wszystko powinno pójść gładko, a błąd „HTTP error" zniknąć.

Bardzo wielu użytkowników WordPress blogi / witryny hostowane na serwerach NGINX napotykają ostatnio na to ograniczenie. Najprawdopodobniej to ograniczenie jest związane z nowymi funkcjami bezpieczeństwa wprowadzonymi w najnowszej wersji NGINX.

Pasjonat technologii, z przyjemnością piszę dalej StealthSettings.com od 2006 roku. Mam duże doświadczenie w systemach operacyjnych: macOS, Windows şi Linux, ale także w językach programowania i platformach blogowych (WordPress) oraz dla sklepów internetowych (WooCommerce, Magento, PrestaShop).

jak » Linux » Napraw [HTTP Error] klient zamierza wysłać zbyt dużą treść [Media Upload WordPress]
Zostaw komentarz