TechBlogSD - Wszystko do WordPressa i tworzenia stron internetowych
Instrukcje WEB i WordPress, nowości, recenzje motywów i wtyczek

Jak naprawić błąd HTTP 401 nieautoryzowanego żądania?

5

Cała sieć działa w oparciu o protokół komunikacyjny między przeglądarką a serwerem WWW. Gdy coś pójdzie nie tak, w przeglądarce mogą pojawić się różne typy kodów błędów HTTP. 4xx błąd HTTP lub status kod wskazuje, że przeglądarka wysyłane złego szczegółów na serwerze. Serwery sieci Web zwrócą kod 401, gdy nie będą mogły przetworzyć żądania z powodu nieprawidłowego uwierzytelnienia.

Powiązane: Napraw błąd HTTP 400 złego żądania.

Ten problem występuje częściej w witrynach oferujących logowanie członkowskie i specjalne treści na zasadzie subskrypcji. Chociaż większość przypadków wynika z nieprawidłowego logowania, w niektórych przypadkach błąd 401 nieautoryzowanego żądania może wystąpić, nawet jeśli masz prawidłowe dane logowania. W takim przypadku serwer sieciowy mógł nie otrzymać danych logowania z powodu problemu po stronie przeglądarki i zwrócić błąd 401.

Jeśli widzisz błąd 401, wykonaj następujące kroki, aby rozwiązać problem. Większość rozwiązań jest dość łatwa do naprawienia. Pogrupowaliśmy również możliwe poprawki dla zwykłych użytkowników i właścicieli witryn osobno. Możesz wypróbować odpowiedni dla siebie przypadek.

Dla zwykłych użytkowników

1 Sprawdź adres URL

Jest to najczęstsza przyczyna błędu 401 nieautoryzowane żądanie. Może się to zdarzyć, gdy ręcznie wpiszesz adres URL. W innym przypadku możesz kliknąć nieaktualny adres URL dodany do zakładek w przeglądarce. Błąd może się pojawić, jeśli strona już nie istnieje. Sprawdź adres URL i upewnij się, że nie ma błędów ortograficznych, a strona internetowa jest nadal dostępna.

Powiązane: Napraw stronę 404 nie znaleziono błędu HTTP.

2 spłukiwanie DNS

W niektórych przypadkach błędy DNS mogą również powodować błąd 401 nieautoryzowanego żądania. Możesz naprawić błąd, opróżniając DNS.

Postępuj zgodnie z instrukcjami w systemie Windows:

  • Upewnij się, że uruchamiasz komputer jako administrator.
  • Wpisz CMD w polu wyszukiwania i naciśnij Enter, aby otworzyć wiersz polecenia.
  • W interfejsie poleceń wpisz ipconfig /flushdns i naciśnij enter.

Jeśli używasz macOS, opróżnianie DNS jest nieco inne.

  • Naciśnij „Command + Spacja", aby otworzyć wyszukiwanie Spotlight.
  • Wpisz „terminal” i otwórz aplikację Terminal.
  • W interfejsie wiersza poleceń wpisz sudo killall -HUP mDNSResponder

3 Wyczyść pliki cookie przeglądarki

Pliki cookie to fragment informacji używany przez witryny internetowe do zapamiętywania Twoich unikalnych danych osobowych. W wielu przypadkach pliki cookies przechowują również informacje uwierzytelniające użytkownika i przypominają serwerowi WWW o poziomie autoryzacji, jaki może zostać udzielony użytkownikowi. Niestety nie zawsze działa to płynnie i może dojść do nieprawidłowego uwierzytelnienia serwera. Błąd 401 może wystąpić, jeśli serwer WWW nie może rozpoznać tokena sesji wysłanego przez Twoją przeglądarkę internetową. Gdy serwer uzna, że ​​Twój token jest nieprawidłowy, może pojawić się błąd 401 Nieautoryzowane żądanie.

O wiele łatwiej jest całkowicie wyczyścić wszystkie pliki cookie lub tylko dla określonych witryn. Wyczyszczenie plików cookie spowoduje ponowne wprowadzenie danych logowania do poczty e-mail, mediów społecznościowych i innych witryn, które wymagają zalogowania. Po wyczyszczeniu pamięci podręcznej spróbuj zalogować się do witryny i sprawdź, czy możesz uzyskać pełny dostęp tym razem bez problemu.

4 Sprawdź swoje uprawnienia dostępu

Błąd 401 może wystąpić z powodu nieprawidłowego logowania lub uprawnień. Na przykład łącze może być zarezerwowane tylko dla członków, a po kliknięciu pojawi się błąd 401 nieautoryzowane żądanie. W takim przypadku może być konieczne skontaktowanie się z właścicielem witryny w celu uzyskania odpowiedniego dostępu.

W innych przypadkach możesz wprowadzać nieprawidłowe dane uwierzytelniające, aby zalogować się do witryny. Jeśli wiesz, że poświadczenia są poprawne, wyczyść pliki cookie i opróżnij DNS, jak wyjaśniono w powyższych sekcjach. Teraz spróbuj ponownie zalogować się do serwisu.

Jeśli naprawdę zapomniałeś hasła, znajdź link do zresetowania hasła na stronie. Ogólnie rzecz biorąc, witryna poprosi Cię o adres e-mail, którego użyłeś do utworzenia konta w przeszłości. W niektórych przypadkach błędny wymóg uwierzytelniania jest błędnie włączany i witryna staje się niedostępna dla zalogowanych użytkowników. Problem ten może rozwiązać tylko administrator witryny.

5 Wyloguj się i zaloguj ponownie

Większość stron internetowych wymaga regularnych przestojów w celu konserwacji. Istnieje również możliwość, że właściciel strony może dokonywać pewnych zmian na backendzie, powodując tymczasowe problemy. W przypadku problemów ze statusem logowania wyloguj się i zaloguj ponownie. W wielu przypadkach strona może znów działać poprawnie.

Dla właścicieli witryn

6 Przywróć poprzednią wersję CMS

Większość systemów zarządzania treścią otrzymuje dość regularne aktualizacje. Czasami drobna aktualizacja wprowadza przypadkowo nowe błędy, w tym niewyjaśniony wygląd błędu 401 nieautoryzowane żądanie. Jeśli Twoi użytkownicy zgłaszają ten problem po ostatniej aktualizacji CMS, powinieneś rozważyć powrót do poprzedniej wersji.

Niestety niektóre CMS nie pozwalają na wycofanie. W takim przypadku może być konieczne uzyskanie formalnego wsparcia od usługodawcy.

7 Odinstaluj swoje zmiany

Niektóre systemy zarządzania treścią, takie jak WordPress, oferują wtyczki, motywy, moduły, widżety i rozszerzenia. To bardzo wszechstronne, że możesz użyć tych funkcji, aby dodać nową funkcjonalność i zmienić wygląd. Niestety niektóre wtyczki, motywy, moduły, widżety i rozszerzenia są słabo utrzymane. Niektóre rozszerzenia mogą również spowodować wprowadzenie większej liczby zmian niż to konieczne.

Gdy po każdej aktualizacji zobaczysz błąd 401, pierwszą rzeczą, którą możesz zrobić, to usunąć najnowszą zaktualizowaną wtyczkę i sprawdzić wynik. Warto zauważyć, że problem może nie zostać natychmiast rozwiązany po usunięciu lub obniżeniu wersji wtyczki. Może się to zdarzyć, jeśli wtyczka zmodyfikuje dane w wewnętrznej bazie danych lub plikach PHP. Tak więc po usunięciu wtyczki wszelkie zmiany w bazie danych lub plikach PHP mogą nie zostać cofnięte. W takim przypadku może być konieczne przywrócenie zawartości do poprzednio działającej wersji z kopii zapasowej.

Wniosek

W wielu przypadkach błąd 401 nieautoryzowanego żądania pojawia się, gdy próbujesz zalogować się przy użyciu błędnych poświadczeń. Niektóre witryny, takie jak witryny bankowe, mogą blokować Twoje konto, jeśli kilka razy spróbujesz z nieprawidłowym hasłem. Upewnij się więc, że poprawne dane logowania, w przeciwnym razie skontaktuj się ze wsparciem witryny, aby rozwiązać swoją sprawę. Z drugiej strony, jeśli jesteś właścicielem witryny, spróbuj cofnąć poprzednie działania, aby przywrócić dostęp do witryny.

Źródło nagrywania: www.webnots.com
Leave A Reply

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów