Jak naprawić zbyt duży błąd URI żądania 414 (2 sposoby)
Opublikowany: 2024-04-04Jeśli napotkasz błąd 414 Request URI Too Large, oznacza to, że istnieje krytyczny problem między Twoją przeglądarką a serwerem Twojej witryny. Może to być frustrujące, a co ważniejsze, uniemożliwiać wykonywanie ważnych zadań.
Na szczęście możesz rozwiązać ten częsty błąd, dostosowując pliki konfiguracyjne serwera, aby uwzględnić żądanie. Jeśli potrafisz zarządzać plikami swojej witryny, proces ten jest prosty zarówno na serwerach Apache, jak i Nginx. ️
W tym poście zaczniemy od omówienia głównych przyczyn błędu 414 Request URI Too Large. Następnie poinformujemy Cię, co należy wziąć pod uwagę przed próbą rozwiązania tego problemu. Na koniec przeprowadzimy Cię przez dwa różne sposoby naprawienia tego problemu. Chodźmy do pracy!
Spis treści :
- Jak naprawić błąd w Nginx
- Jak naprawić błąd w Apache
Co to jest błąd 414 Request URI Too Large (i co go powoduje)?
Najpierw przyjrzyjmy się, jak działa błąd 414 Zbyt duży identyfikator żądania URI. Jest to klasyczny błąd 400. Oznacza to, że jest to rodzaj błędu HTTP, który zazwyczaj jest spowodowany problemem z połączeniem serwera.
W tym przypadku nazwa błędu informuje nas o problemie – identyfikator URI żądania jest za duży. URI oznacza Uniform Resource Identifier, który odnosi się do ciągu znaków, który odróżnia (identyfikuje) zasób.
Tymczasem adres URL jest jednolitym lokalizatorem zasobów. Bez wchodzenia w szczegóły ważne jest, aby wiedzieć, że adres URL jest rodzajem identyfikatora URI. Dlatego też terminy te są często używane zamiennie.
Być może zastanawiasz się, co może sprawić, że identyfikator URI żądania będzie „zbyt duży”. Istnieje wiele scenariuszy, które mogą to powodować.
Na przykład, jeśli do śledzenia konwersji używasz kodów UTM, wybrane przez Ciebie narzędzie może generować bardzo długie identyfikatory URI. Podobnie, jeśli używasz solidnej wtyczki z zaawansowanymi funkcjami, może to skończyć się tym samym. Inną częstą przyczyną są pętle przekierowań.
Na szczęście, niezależnie od przyczyny, rozwiązanie jest takie samo. Jednak proces ten będzie się nieco różnić w zależności od używanego serwera.
Co zrobić przed naprawieniem błędu 414 Request URI Too Large
Naprawienie błędu 414 Request URI Too Large jest stosunkowo proste. Wymaga to jednak zdalnego dostępu do plików witryny i modyfikowania ich.
Może to być trudne dla początkujących i wiąże się z pewnym poziomem ryzyka. Dzieje się tak dlatego, że pliki Twojej witryny są niezwykle delikatne i nawet drobny błąd lub niezamierzona zmiana może spowodować uszkodzenie witryny. Ponadto będziesz musiał skorzystać z niektórych narzędzi programistycznych, takich jak element Inspect w przeglądarce i protokół przesyłania plików (FTP).
Ponadto należy pamiętać, że dostęp FTP będzie potrzebny do plików na serwerze, a nie tylko do plików witryny internetowej. Nie będzie to dozwolone w przypadku niektórych typów planów hostingowych. Jeśli nie masz takiego poziomu dostępu, musisz skontaktować się z dostawcą usług hostingowych w celu uzyskania pomocy.
Jeśli masz to, czego potrzebujesz i jesteś gotowy, aby wypróbować proces rozwiązywania problemów, zacznij od utworzenia pełnej kopii zapasowej swojej witryny. W ten sposób, jeśli coś pójdzie nie tak, możesz łatwo przywrócić dane i zawartość. Jest to istotny krok, nawet jeśli jesteś bardziej doświadczonym użytkownikiem.
Następnie musisz określić, z jakim typem serwera WWW współpracujesz. Aby to zrobić, przejdź do strony internetowej, która wyświetla błąd 414 Request URI Too Large.
Kliknij prawym przyciskiem myszy w dowolnym miejscu strony, aby otworzyć narzędzie Sprawdź w przeglądarce. Będziemy korzystać z przeglądarki Google Chrome, ale proces jest podobny w innych przeglądarkach:
Po kliknięciu Sprawdź , w prawym oknie powinieneś zobaczyć kod strony:
Przejdź do zakładki Sieć i upewnij się, że w kolumnie Nazwa wybrano prawidłowy adres URL:
W obszarze Nagłówki odpowiedzi możesz zobaczyć, jakiego typu serwer jest używany. Należy pamiętać, że najpopularniejszymi serwerami są Nginx i Apache, choć niektóre hosty korzystają z serwera WWW LiteSpeed.
Teraz, gdy masz już te informacje, musisz połączyć się bezpośrednio ze swoją witryną za pomocą klienta FTP, takiego jak FileZilla. Zainstaluj narzędzie i znajdź dane logowania do FTP.
Jeśli nie masz pewności, gdzie znajdują się te dane uwierzytelniające, zazwyczaj znajdziesz je w panelu sterowania swojego dostawcy usług hostingowych. Jeśli potrzebujesz dodatkowych wskazówek podczas tego procesu, zapoznaj się z naszym kompletnym przewodnikiem na temat korzystania z FileZilla. ️
Jak naprawić błąd 414 Request URI Too Large na Apache i Nginx
Teraz pokażemy, jak naprawić błąd 414 Request URI Too Large na serwerach Apache i Nginx.
Jak naprawić błąd w Nginx
Po uzyskaniu dostępu do swojej witryny za pośrednictwem FileZilla lub podobnego klienta FTP powinieneś zobaczyć listę jej plików:
Następnie musisz zlokalizować folder główny serwera, co może wymagać przejścia o kilka poziomów wyżej. Następnie możesz wyszukać folder etc. Wewnątrz powinieneś znaleźć folder nginix z plikiem konfiguracyjnym serwera oznaczonym np. nginx.conf.hbs .
Pobierz plik na urządzenie lokalne i otwórz go w ulubionym edytorze tekstu. Wyszukaj następującą linię kodu:
large_client_header_buffers 4 8K
W tym przykładzie „8K” reprezentuje dozwolony rozmiar URI. Zmień go na co najmniej „128K”. Jeśli chcesz pójść wyżej, upewnij się, że używasz wielokrotności dwóch.
Jeśli nie możesz zlokalizować powyższej linii kodu, po prostu dodaj ją na dole pliku. Na koniec zapisz nowy plik i zastąp stary za pomocą FileZilla. Otóż to!
Jak naprawić błąd w Apache
Teraz przyjrzyjmy się, jak naprawić błąd 414 Request URI Too Large, gdy Twoja witryna jest hostowana na serwerze Apache. Proces jest prawie identyczny z powyższymi instrukcjami, z tą różnicą, że użyjemy innego wiersza kodu.
Podobnie jak w przypadku ostatniej metody, dostęp do witryny internetowej będzie wymagał klienta FTP. Po nawiązaniu połączenia zlokalizuj folder główny serwera i otwórz folder etc. Tam powinieneś znaleźć folder Apache2 , który będzie zawierał Twój plik Apache2.conf .
Zapisz plik na swoim komputerze i otwórz go w edytorze tekstu. Poszukaj następującej linii kodu:
LimitRequestLine 128000
Liczba tutaj reprezentuje limit rozmiaru, więc zmień „128000” na „256000”. Tak jak poprzednio, możesz wybrać większą liczbę, pod warunkiem, że będzie ona wielokrotnością dwójki.
Jeśli nie możesz znaleźć tej linii, po prostu dodaj ją na dole pliku. Następnie zapisz zaktualizowany plik konfiguracyjny serwera i zastąp stary za pomocą klienta FTP. Nie zapomnij odwiedzić swojej witryny, gdy skończysz, aby upewnić się, że błąd 414 Request URI Too Large zniknął!
Napraw na dobre błąd 414 Request URI Too Large
Napotkanie błędu 414 Request URI Too Large może być prawdziwym problemem. Może uniemożliwić Tobie i osobom odwiedzającym Twoją witrynę dostęp do ważnych stron internetowych.
Jak widzieliśmy, możesz rozwiązać ten błąd w kilku krokach. Po pierwsze, wykonaj kopię zapasową swojej witryny na wypadek, gdyby w trakcie procesu coś poszło nie tak. Następnie będziesz musiał połączyć się z klientem FTP, aby uzyskać dostęp do plików swojej witryny. Następnie:
- Jeśli Twoja witryna jest hostowana na serwerze Nginix, będziesz musiał zmodyfikować lub dodać kod Large_client_header_buffers w pliku konfiguracyjnym serwera.
- Jeśli Twoja witryna jest hostowana na serwerze Apache, musisz dostosować kod LimitRequestLine w pliku konfiguracyjnym serwera.
Aby dowiedzieć się więcej na temat diagnozowania tego typu błędów w przyszłości, możesz również przeczytać nasz przewodnik po kodach błędów HTTP.
Czy masz inne pytania dotyczące naprawienia błędu 414 Request URI Too Large? Daj nam znać w sekcji komentarzy poniżej!