Napraw klienta [Błąd HTTP], aby wysłać zbyt dużą treść [Media Upload WordPress]

"Błąd HTTP„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 błędu „błąd HTTP” 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 błędów może mieć postać: error.log, error_log, domainname.error.log itd.

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.
„Błąd HTTP” występuje najczęściej, gdy mamy plik z duża objętość MB lub my przesyłaj jednocześnie do wielu plików.

Jak naprawić błąd „klient do wysyłania zbyt dużego ciała” - błąd HTTP

Najprostszym sposobem jest edycja „nginx.conf„I ustaw dyrektywę, aby zmienić dozwolony limit wysyłania na sesję. W naszym przypadku ustawiamy limit 10 MB na pliki przesyłania treści.

client_max_body_size 10M;

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

Zapisujemy plik „nginx.conf” edytowany za pomocą „vi” lub „nano”, a następnie testujemy 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

Uruchom ponownie usługę nginx:

service nginx restart

lub

systemctl restart nginx

Po tych krokach wznów proces przesyłania. Wszystko powinno przebiegać sprawnie, a błąd „Błąd HTTP” znika.

Wielu użytkowników WordPressa z blogami / hostowanymi witrynami na serwerach NGINX spotyka się ostatnio z tym ograniczeniem. Najprawdopodobniej to ograniczenie jest związane z nowymi funkcjami bezpieczeństwa wprowadzonymi w najnowszej wersji NGINX.

Napraw klienta [Błąd HTTP], aby wysłać zbyt dużą treść [Media Upload WordPress]

O autorze

podstęp

Pasjonat wszystkiego, co oznacza gadżet i informatykę, z przyjemnością piszę na stealthsettings.com od 2006 i uwielbiam odkrywać nowe rzeczy na temat komputerów i macOS, systemów operacyjnych Linux, Windows, iOS i Android.

Zostaw komentarz