Co to jest błąd 414 Request URI Too Long i jak go naprawić

Opublikowany: 2023-07-18

Czy kiedykolwiek napotkałeś błąd zbyt długiego identyfikatora URI żądania 414 w witrynie WordPress?

Błąd jest zwykle spowodowany krytycznym błędem między przeglądarką internetową a serwerem. Zobaczysz ten błąd po kliknięciu łącza lub dowolnej akcji wykonanej przez wtyczkę WordPress.

W tym artykule pokażemy, czym jest błąd „414 request URI too long” i jak go naprawić.

What is 414 request URI too long error and how to fix it

Co to jest błąd zbyt długiego identyfikatora żądania 414?

Błąd zbyt długiego identyfikatora URI żądania 414 występuje, gdy żądany adres URL lub czynność jest zbyt długa, aby serwer mógł ją obsłużyć.

Pamiętaj, że istnieje różnica między identyfikatorem URI a adresem URL. Identyfikator URI lub jednolity identyfikator zasobów może być nazwą zasobu, lokalizacją lub jednym i drugim. Z drugiej strony adres URL lub jednolity lokalizator zasobów może być tylko lokalizacją zasobu.

Oba terminy są zwykle używane zamiennie, ponieważ URL jest częścią URI. Jednak błąd 414 może być wywołany przez oba komponenty, więc przyjrzyjmy się przyczynom.

Co powoduje błąd 414 Żądania zbyt długiego identyfikatora URI?

Możesz zobaczyć błąd 414 po kliknięciu łącza, a serwer nie może go przetworzyć, ponieważ jest za długi.

Jedną z sytuacji, w której link może być zbyt długi, są parametry UTM (modułu śledzenia Urchin). Jeśli używasz kodów UTM do śledzenia konwersji w witrynie WordPress, a adres URL zawiera wiele parametrów, może to powodować ten błąd.

Inną sytuacją, która może spowodować błąd 414, jest pętla przekierowań. Dzieje się tak, gdy błędna konfiguracja lub ustawienie wtyczki WordPress powoduje wiele żądań przekierowania.

W rezultacie otrzymujesz niewiarygodnie długie adresy URL i błąd 414 żądań zbyt długiego identyfikatora URI.

Podobnie, niektóre wtyczki mogą również generować długie identyfikatory URI w ramach swojej funkcjonalności. Najprawdopodobniej napotkasz ten błąd, jeśli masz zainstalowane wtyczki bezpieczeństwa WordPress w swojej witrynie.

W rzadkich przypadkach problem po stronie programisty może również wywołać błąd 414, gdy żądanie POST zostanie przekształcone w żądanie GET ze zbyt długimi informacjami o zapytaniu. Wreszcie cyberataki na serwer Twojej witryny mogą również powodować zbyt długie problemy z identyfikatorem 414 URI.

To powiedziawszy, zobaczmy, jak możesz naprawić błąd 414 na swojej stronie WordPress.

Naprawianie błędu zbyt długiego identyfikatora URI żądania 414

Szybkim sposobem rozwiązania tego problemu jest zwiększenie rozmiaru identyfikatora URI, który może przetwarzać serwer witryny.

Zanim przejdziemy dalej, zalecamy utworzenie kopii zapasowej WordPress. To dlatego, że naprawa błędu 414 wymaga edycji plików konfiguracyjnych serwisu. Jeśli coś pójdzie nie tak, będziesz mieć kopię zapasową swojej witryny gotową do przywrócenia.

Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat tworzenia kopii zapasowej witryny WordPress.

Ustal, czy Twoja witryna korzysta z Apache czy Nginx

Najpierw musisz dowiedzieć się, z jakiego typu serwera korzysta Twoja witryna WordPress. Istnieją 2 główne typy serwerów, w tym Apache i Nginx.

Prostym sposobem na to jest otwarcie witryny w przeglądarce. Następnie możesz kliknąć prawym przyciskiem myszy stronę główną i wybrać opcję „Sprawdź”.

Open inspect element

Następnie musisz przejść do karty „Sieć” u góry.

Stąd możesz wybrać dowolny element w kolumnie Nazwa. Następnie przewiń w dół do sekcji „Nagłówki odpowiedzi” i zobacz szczegóły „Serwer”.

View server type of your site

Dzięki temu dowiesz się, czy Twoja witryna korzysta z Nginx czy Apache.

Jeśli nadal nie masz pewności, jakiego typu serwera użyć, możesz skontaktować się ze swoim dostawcą hostingu WordPress, aby uzyskać więcej informacji.

Po określeniu typu serwera przyjrzyjmy się, jak naprawić błąd zbyt długiego identyfikatora URI żądania 414 dla Apache i Nginx.

Naprawianie błędu 414 Request URI Too Long w Nginx

Po pierwsze, będziesz potrzebować klienta FTP lub protokołu przesyłania plików, aby uzyskać dostęp do plików konfiguracyjnych witryny.

Istnieje wiele klientów FTP, z których można korzystać. W tym samouczku użyjemy Filezilli. Jeśli potrzebujesz pomocy w konfiguracji FTP i uzyskiwaniu dostępu do plików strony internetowej, zapoznaj się z naszym przewodnikiem na temat używania FTP do przesyłania plików do WordPress.

Po zalogowaniu musisz pobrać plik „nginx.conf”. Możesz uzyskać do niego dostęp, podążając tą ścieżką: /etc/nginx/nginx.conf

Access Nginx file

Po zlokalizowaniu pliku pobierz go na swój komputer, a następnie otwórz w oprogramowaniu do notatnika.

Stąd możesz wyszukać ustawienia large_client_header_buffers 4 8K . Jeśli go tam nie ma, po prostu dodaj go na końcu pliku.

Zobaczysz 2 zestawy wartości, które odnoszą się do liczby i rozmiaru. Po prostu edytuj rozmiar z 8K na 128K. Spowoduje to zwiększenie rozmiaru identyfikatora URI i umożliwi serwerowi lokacji przetwarzanie długich adresów URL.

Increase URI size in Nginx

Gdy skończysz, po prostu zapisz plik tekstowy i prześlij go ponownie do swojej witryny za pomocą klienta FTP.

Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem dotyczącym korzystania z FTP do przesyłania plików do WordPress.

Naprawianie błędu 414 Request URI Too Long w Apache

Jeśli używasz typu serwera Apache, proces jest podobny do procesu Nginx. Po pierwsze, będziesz potrzebować klienta FTP, aby uzyskać dostęp do plików witryny.

Po zalogowaniu musisz zlokalizować plik „apache2.conf”. Po prostu przejdź do następującej ścieżki za pomocą klienta FTP: /etc/apache2/apache2.conf

Access apache config files

Następnie musisz pobrać plik i otworzyć go w oprogramowaniu Notatnik.

Następnie możesz poszukać ustawień LimitRequestLine 128000 . Jeśli go nie widzisz, po prostu dodaj go na końcu pliku.

Zwykle LimitRequestLine jest ustawiony na 128000. Możesz jednak zwiększyć tę wartość do 256000 lub więcej, aby usunąć błąd 414. Upewnij się tylko, że ustawiona wartość jest wielokrotnością liczby 2.

Increase URI size in apache

Gdy skończysz, po prostu prześlij plik z powrotem do witryny za pomocą klienta FTP. To powinno pomóc rozwiązać błąd 414 w Twojej witrynie WordPress.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, czym jest błąd zbyt długiego identyfikatora URI żądania 414 i jak go naprawić. Możesz także zapoznać się z naszym przewodnikiem na temat bezpieczeństwa WordPress i najczęstszych błędów WordPress.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube, aby zobaczyć samouczki wideo WordPress. Można nas również znaleźć na Twitterze i Facebooku.