Błąd kodu stanu 501 HTTP: co to jest i jak go naprawić

click fraud protection

Co wiedzieć

  • Protokół HTTP 501 nie stanowi problemu z komputerem ani przeglądarką internetową. Jest to problem z serwerem WWW lub działającą na nim witryną.
  •  Większość błędów pojawia się, gdy właściciel serwera WWW nie włączył funkcji potrzebnej do zrealizowania żądania serwera.
  • Wskazówki dotyczące rozwiązywania problemów: Zaktualizuj serwer, zrestartuj lub zrestartuj usługę internetową, zaktualizuj aplikację internetową, poszukaj brakujących modułów, sprawdź logi serwera.

Kiedy odwiedzasz stronę internetową, przeglądarka wysyła żądanie do serwera WWW, na którym znajduje się strona. Gdy serwer nie może spełnić żądania, pojawia się błąd HTTP 501.

Co powoduje błąd HTTP 501?

Istnieje kilka typowych powodów, dla których serwer nie może spełnić żądania przeglądarki, powodując błąd HTTP 501. Najczęściej właściciel serwera WWW nie włączył funkcji potrzebnej do zrealizowania żądania. Istnieje również szansa, że ​​nie zainstalowali wymaganego oprogramowania lub wtyczki do serwera WWW.

Możesz również otrzymać błąd 501, gdy serwer sieciowy jest przestarzały lub nieobsługiwany. W rzadszych przypadkach właściciel witryny skonfigurował coś źle, a wybrane przez niego oprogramowanie serwera internetowego nie jest zgodne z funkcją witryny.

Jak rozwiązać błąd HTTP 501

Zanim zaczniesz, nie ma prawdziwego sposobu na rozwiązanie błędu 501 jako odwiedzający stronę internetową. Problem nie dotyczy komputera ani przeglądarki internetowej. Jest to problem z serwerem WWW lub działającą na nim witryną. Jedyne, co możesz zrobić, to skontaktować się z właścicielem witryny i poinformować go, że coś jest nie tak.

Jeśli jesteś właścicielem witryny, te kroki mogą pomóc w dotarciu do sedna problemu powodującego błąd HTTP 501.

  1. Spróbuj zaktualizować serwer. Na serwerach Debian i Ubuntu uruchom:

    $ aktualizacja sudo apt && aktualizacja sudo apt

    Dla CentOS i RHEL uruchom:

    $ aktualizacja sudo dnf 
  2. Następnie zrestartuj serwer lub uruchom ponownie usługę serwera WWW. Użytkownicy Apache powinni uruchomić:

    $ sudo systemctl restart apache2

    W niektórych systemach jest to trochę inne.

    $ sudo systemctl uruchom ponownie httpd

    Ponowne uruchamianie Nginx jest podobne.

    $ sudo systemctl uruchom ponownie nginx
  3. Jeśli nadal widzisz błąd, spróbuj zaktualizować swoją aplikację internetową. Platformy internetowe, takie jak WordPress, często otrzymują aktualizacje, które możesz uruchamiać na swoim pulpicie nawigacyjnym. Jeśli pulpit nawigacyjny jest dostępny za pośrednictwem interfejsu internetowego bez uzyskania błędu 501, spróbuj uruchomić aktualizację.

  4. Poszukaj brakujących modułów dla swojego serwera WWW. Istnieje mnóstwo modułów Apache zapewniających kompatybilność z różnymi językami programowania, takimi jak PHP, Python i Ruby. Upewnij się, że masz zainstalowane te, których potrzebujesz.

  5. Na koniec sprawdź logi serwera. Zarówno Apache, jak i Nginx przechowują swoje logi w /var/log Sprawdź, czy możesz określić przyczynę 501 na podstawie tego, co rejestruje sam serwer.