Rozwiąż 413 żądanie zbyt dużej jednostki za pomocą WordPress | Apache2

  • George Richardson
  • 0
  • 831
  • 232

Ten krótki samouczek pokazuje uczniom i nowym użytkownikom, jak rozwiązać typowy błąd w WordPress podczas próby przesłania plików, multimediów i innych danych, i wyświetla komunikat o błędzie „413 Zbyt duże żądanie”Przez serwer HTTP Apache2…

Ten błąd, 413 Zbyt duże żądanie występuje podczas próby przesłania lub wysłania żądania klienta, które jest zbyt duże, aby mogło zostać przetworzone przez serwer WWW, w przypadku serwera HTTP Apache2…

Jeśli ustawienie serwera ma zbyt mały limit rozmiaru żądania, Twoi użytkownicy / klienci mogą często napotkać ten błąd… Więc prawdopodobnie będziesz chciał dostosować ustawienia serwera WWW, aby zezwalać na większe żądania…

WordPress umożliwia użytkownikom przesyłanie nowych plików motywów i wtyczek, jednak jeśli Twoja witryna oparta na Apache2 nie jest skonfigurowana do przesyłania dużych plików, proces przesyłania zawsze kończy się niepowodzeniem.

Niektóre typowe błędy, które użytkownik napotyka podczas przesyłania plików za pomocą WordPress, to: Błąd HTTP podczas próby przesłania multimediów, przesłany plik przekracza the upload_max_filesize dyrektywy w php.ini, przekroczony maksymalny czas wykonania, wyczerpany dozwolony rozmiar pamięci i wiele więcej…

Przed wykonaniem poniższych czynności wykonaj kopię zapasową systemu…

Krok 1: Skonfiguruj uprawnienia do katalogu WordPress

Najpierw upewnij się, że katalog, w którym działa WordPress, ma odpowiednie uprawnienia do działania serwera WWW Apache2. W systemach Ubuntu katalog główny prawie zawsze znajduje się pod adresem / var / www / html.

Tak więc, uruchom poniższe polecenia, aby serwer WWW Apache2 miał pełny dostęp do tego katalogu.

sudo chown -R www-data: www-data / var / www / html / sudo chmod -R 755 / var / www / html / 

Krok 2: Dostosuj ustawienia PHP-FPM

Następnie dostosuj ustawienia PHP-FPM, aby umożliwić przesyłanie większych plików… Domyślnie PHP-FPM może przesyłać tylko pliki o określonym rozmiarze… więc istnieje ograniczenie. Dostosuj limit rozmiaru wysyłanego pliku i inne dyrektywy w PHP-FPM.

W systemie Ubuntu 18.04 i nowszych domyślny plik konfiguracyjny PHP-FPM jest przechowywany w poniższym pliku:

/etc/php/7.2/apache2/php.ini

Znak x w powyższym wierszu może mieć wartość 0 lub 1, 2, 3 lub 4

Zatem otwórz plik konfiguracyjny PHP-FPM, uruchamiając poniższe polecenia i dostosuj ustawienia do swojego środowiska.

sudo nano /etc/php/7.2/apache2/php.ini

Następnie przewiń plik wiersz po wierszu i dostosuj każdą dyrektywę za pomocą wartości poniżej:

memory_limit = 256 mln post_max_size = 32 mln upload_max_filesize = 100 mln file_uploads = On max_execution_time = 600 max_input_time = 600

Zapisz zmiany.

Jeśli rozmiar przesyłanego pliku jest większy niż 100 MB, następnie wyreguluj upload_max_filesize być większe niż rozmiar pliku.

Krok 3: Dostosuj konfigurację Apache2

Apache2 ma również własne definicje limitów…

Jeśli nie zdefiniujesz limitu rozmiaru w konfiguracji Apache2, wszystko, co zrobisz w pliku konfiguracyjnym PHP, może nie mieć zastosowania do Apache2… Aby zezwolić Apache2 na przesłanie większego pliku, otwórz konfigurację Apache2 i dodaj wartości zdefiniowane poniżej:

W systemach Ubuntu domyślne pliki konfiguracji lokacji Apache2 są przechowywane pod adresem /etc/apache2/apache2.conf

Otwórz plik konfiguracyjny i dodaj podświetloną linię, a następnie zapisz…

sudo nano /etc/apache2/apache2.conf
Dodaj linię, a następnie zapisz…

# Timeout 300 # LimitRequestBody 104857600 # KeepAlive On # MaxKeepAliveRequests 100 # KeepAliveTimeout 5 # HostnameLookups Off 

Zapisz plik i kontynuuj

Na koniec uruchom ponownie Apache2, co spowoduje również ponowne załadowanie konfiguracji PHP, aby nowe ustawienia zaczęły obowiązywać

sudo systemctl przeładuj apache2.serive

To powinno wystarczyć… Teraz idź i spróbuj przesłać żądany plik o rozmiarze mniejszym niż 100 MB

Ciesz się ~




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux