
Om du surfar på webben regelbundet är det en välbekant händelse att stöta på fel som ”401 obehörigt fel”. Denna HTTP-statuskod indikerar att användarens begäran om den angivna resursen nekades på grund av brist på lämpliga autentiseringsuppgifter. Som ett resultat kan användare inte utforska sitt önskade innehåll eller slutföra sina uppgifter.
401 Unauthorized Error kan skapa ett stort inflytande på surfupplevelsen. Det fungerar som en gatekeeper och begränsar åtkomsten till en webbplats eller applikation som efterfrågades. Det ser också till att endast auktoriserade användare kan komma åt kritisk information eller utföra vissa uppgifter.
Att förstå orsakerna och konsekvenserna av detta fel är viktigt för att få din webbplats på rätt spår igen. I den här artikeln kommer vi att förklara några vanliga orsaker bakom detta fel och ge några enkla och stegvisa metoder för att lösa det.
Innehållsförteckning
Vanliga orsaker bakom det obehöriga 401-felet
HTTP 401-felet är allmänt känt som ”Obehörig” eller ”Åtkomst nekad”. Dessa fel visas vanligtvis på webbplatser som kräver användarautentisering för att få åtkomst till deras innehåll. Så problemet är antingen relaterat till de angivna användaruppgifterna eller webbläsarens förmåga att känna igen dem som giltiga.
Här är några vanliga orsaker bakom detta fel:
Felaktiga inloggningsuppgifter
När en användare tillhandahåller ogiltiga inloggningsuppgifter kommer servern att förbjuda åtkomst till webbplatsen och returnera 41 fel. Inloggningsuppgifterna kan vara användarnamn, lösenord eller annan information som krävs för att komma åt webbplatsen.
Autentiseringstoken saknas
Användarsessioner verifieras via användarautentiseringstokens som oftast implementeras av webbappar. Servern avvisar användarens begäran och ger ett 401-fel om token inte ges, förfallit eller tillhandahålls felaktigt.
Otillräckliga behörigheter
Vissa resurser kan kräva vissa användaruppgifter eller roller för att få åtkomst till dem. Därför kommer ett 401-fel att returneras från servern om användaren inte har de nödvändiga behörigheterna.
Autentiseringsfelkonfiguration
401-fel kan också visas om serverkonfigurationen för din webbplats är ogiltig eller innehåller ogiltiga säkerhetscertifikat.
Brister på serversidan
401 Unauthorized Error kan också utlösas av problem med servern, som trasiga autentiseringsmoduler eller misslyckade databasanslutningar.
Felaktiga webbadresser
En annan potentiell källa till problemet kan spåras tillbaka till ett litet fel. En föråldrad länk eller dåligt skapade eller felskrivna webbadresser är orsaken bakom det.
Omdirigera loopar
Felaktigt implementerade omdirigeringsregler kan resultera i en situation där användaren ombeds om autentisering upprepade gånger. Som ett resultat av detta visas 401-felet på grund av denna omdirigerade loop och inaktiverar åtkomst till de begärda resurserna.
Backdaterad webbläsarcache
När din webbläsares cache och cookies är föråldrade kommer de att hindra auktoriseringsprocessen. Således misslyckas webbläsaren med att komma med giltiga autentiseringsuppgifter eller tar bort dem. I slutändan avvisar servern din begäran och utlöser felet.
Plugin-problem
Ibland kan inkompatibla plugins också aktivera 401-felet. Eftersom inkompatibla plugins kan hindra inloggningsprocessen. Låt oss säga att du använder ett säkerhetsplugin som är aktiverat på din webbplats. När du försöker logga in på din webbplats kan plugin-programmet upptäcka ditt försök som en skadlig aktivitet och
Nu när vi vet om orsakerna bakom 401-felet är det dags att avslöja processerna för att lösa problemet. Innan du börjar måste du veta att en enkel uppdatering ibland kan lösa 401-problemen på din webbsida.
Så här är några steg-för-steg-metoder för att åtgärda felet utan ansträngning:
Ta bort webbläsarcache och cookies
Webbläsarens cache och cookies spelar en viktig roll för att optimera en användares surfupplevelse. Hur? Det ger snabbare laddningstid och skapar en personlig webbläsarmiljö för användarna. Men om dessa cachade filer och cookies blir orsaken till 401 Unauthorized Error.
Webbläsarens cache och cookies finns i din enhets (PC eller mobila) interna lagring. Den data som förblir oförändrad under upprepade webbplatsbesök sparas via cachen. Webbläsaren förladdar statiska tillgångar från en liveversion av webbplatsen. Därmed blir laddningstiden för din webbplats snabbare än vanligt.
Å andra sidan innehåller cookies databitar som kommer ihåg informationen om användarens enhet och beteende. Den innehåller autentiseringsdetaljer som gör att användare kan vara inloggade på specifika webbplatser.
Däremot kan föråldrade eller skadade cookies och webbläsarcache hindra användare från att framgångsrikt autentisera med en webbserver. Under sådana omständigheter måste du ta bort den manuellt för att få din webbplats igång.
Här är steg-för-steg-instruktionerna för att rensa webbläsarens cacheminne och cookies (Google Chrome):
- I webbläsaren Chrome klickar du på den treprickade menyn i det övre högra hörnet.
- Gå nu till Inställningar > Sekretess och säkerhet > Rensa webbinformation
- Välj sedan All Time på menyn Tidsintervall.
- Markera rutorna som säger Cookies och annan webbplatsdata, och Cachade bilder och filer.
- Klicka slutligen på knappen Rensa data för att utföra rensningsprocessen.
Tänk på att de exakta procedurerna kan ändras beroende på vilken webbläsare du använder. Men det allmänna tillvägagångssättet att rensa webbläsarens cache och cookies förblir detsamma.
Förhoppningsvis är det obehöriga 401-felet nu löst, men om inte, låt oss gå vidare till nästa steg.
Spola DNS-cachen
Webbläsarens cache och cookies är inte det enda som lagras på din enhet. DNS lagras också lokalt och dess syfte är att påskynda processen att matcha webbadresser med deras motsvarande IP-adresser. Som ett resultat kommer du att få en snabbare laddningstid på din webbplats.
Tänk på att DNS-cachen fungerar på systemnivå, vilket är annorlunda jämfört med webbläsarens cache och cookies. När DNS-cachen har inaktuella data, såsom felaktig URL- och IP-adressspecifikation, kommer 401 HTTP-statuskoden att dyka upp.
Att spola DNS-cachen som för närvarande är lagrad på din enhet är en enkel lösning för detta. Således kommer din enhet att utföra nya förfrågningar och validera webbadresserna på nytt. Här är stegen som du kan följa och enkelt tömma DNS-cachen i Windows-miljön:
- Börja med att navigera i sökfältet på skrivbordet
- Klicka på sökfältet och skriv ”Kommandotolk”
- Högerklicka sedan och öppna kommandotolksappen som administratör.
- Ange kommandot ”ipconfig/flushdns” och tryck på Enter.
- Inom några sekunder kommer du att se meddelandet ”Lyckades tömma DNS Resolver Cache” när processen är framgångsrik.
- Du kan också göra samma operation i Mac genom att gå till Finder > Program > Verktyg > Terminal
- Öppna Terminal-applikationen. Du kan hitta den i mappen Applications, under Utilities, eller använd Spotlight-sökning genom att trycka på Kommando + Mellanslag och skriva ”Terminal”.
- I terminalfönstret skriver du följande kommando och trycker på Enter:
<span style="background-color: initial;font-family: inherit;font-size: inherit;color: initial">sudo killall -HUP mDNSResponder</span>
- Du kommer att bli ombedd att ange ditt administratörslösenord. Skriv ditt lösenord (du kommer inte att se tecknen när du skriver) och tryck på Retur.
- När kommandot har körts kommer du att se Terminal återgå till kommandotolken. Detta indikerar att DNS-cachen har tömts.
Åtgärda felaktiga webbadresser
En av de enklaste lösningarna för att bli av med 401 obehörigt fel är att fixa webbadresserna när det innehåller fel. Ja, 401-felkoder kan uppstå på grund av ett enkelt misstag som att placera en felaktig URL i webbläsaren. Så undersök webbadressen innan du tänker på några andra möjligheter eller lösningar på felet.
Dubbelkolla webbadressen och leta efter eventuella specialtecken eller siffror som kan ha skrivits in av misstag. Dubbelkolla dessutom efter typografiska fel när du följer hyperlänkar från en annan webbplats. Eftersom hyperlänken kan vara felskriven eller föråldrad. Således skulle 401 obehörigt fel dyka upp.
Du kan göra ett försök att komma åt de begränsade resurserna genom att gå in på webbplatsens hemsida. Sedan kan du navigera till den aktuella sidan för att se till att du har rätt URL.
Dessutom, sök helt enkelt på den riktade webbadressen i Google som kommer att rensa ut din förvirring, för om den inte finns i sökmotorns resultat kommer du inte att få den där.
Inaktivera problematiska plugins
Det är viktigt att tänka på att 401-felet som du står inför inte bara beror på ditt webbläsarproblem. Om du ser ett fel på en WordPress-sajt är det värt att undersöka möjligheten att en eller flera plugins är ansvariga för det.
Vissa plugins, särskilt de som är relaterade till säkerhet, kan orsaka 401-felet. Detta händer när säkerhetspluginen upptäcker ett inloggningsförsök som en misstänkt aktivitet eller ett hot. Plus, problem med plugin-kompatibilitet kan också utlösa det obehöriga 401-felet.
Här är processerna för att inaktivera plugins och lösa problemet:
- Logga in på din WordPress-instrumentpanel genom att ange dina referenser.
- Navigera nu till Plugins > Installerade plugins från instrumentpanelens meny.
- På sidan Installerade plugins ser du en lista över alla plugins som är installerade på din WordPress-webbplats. Klicka på kryssrutan längst upp i listan och välj alla plugins.
- Med alla plugins valda, leta upp rullgardinsmenyn Bulk Action och välj alternativet Inaktivera.
- När du har valt alternativet Inaktivera klickar du på knappen Använd bredvid. Nu kommer alla dina plugins att avaktiveras samtidigt.
- När inaktiveringsprocessen är klar laddar du om sidan som visade 401-felet. Kontrollera om felet är åtgärdat och om du kan komma åt önskad sida.
- Om 401-felet är löst efter att du har avaktiverat alla plugins, reda ut de problematiska plugins. Gå sedan tillbaka till sidan Installerade plugins och aktivera varje plugin manuellt.
- Ladda om sidan när varje plugin har aktiverats för att se om 401-felet fortfarande kvarstår. Följ denna procedur tills du hittar den exakta plugin som orsakar problemet.
- Om det problematiska pluginet inte är nödvändigt för din webbplats, ta helt enkelt bort det. Men om det är avgörande, kontakta utvecklarna och få deras hjälp för att lösa problemet.
Lös problem på serversidan
401-svaret sänds via WWW-autenticate-huvudet som innehåller utmaningar eller strängar. Dessa strängar anger den autentiseringsmetod som krävs för att ge åtkomst till vissa sidor. Att utforska svaret som den här rubriken skickar och den autentiseringsmetod som används av den kommer att hjälpa dig att identifiera felet.
Här är stegen för att kontrollera WWW-Authenticate-huvudvyn orsaken bakom 401 Unauthorized-felet:
- Gå till webbsidan som visar 401-felet i din föredragna webbläsare.
- Högerklicka nu på sidan och välj Inspektera för att komma åt utvecklarkonsolen i din webbläsare (Google Chrome). Alternativt kan du använda genvägen Ctrl+Skift+J.
- Inuti utvecklarkonsolen, lokalisera och klicka på fliken Nätverk.
- Ladda om webbplatsen när fliken Nätverk är vald genom att trycka på F5 eller uppdateringsknappen. En lista över nätverksresurserna som sidan har besökt kommer att presenteras av denna operation.
- Sortera nu posten med 401-statuskoden som ingår i nätverksresurslistan. Du hittar den genom att klicka på Status Header, som låter dig sortera tabellen baserat på statuskoden.
- Välj sedan posten med 401-statuskoden, klicka på fliken Rubriker och leta efter avsnittet Svarshuvud.
- Leta reda på WWW-Authenticate-huvudet, som innehåller information om autentiseringsscheman som krävs för åtkomst.
- Inspektera data i ”WWW-Authenticate”-huvudet, var noga med den eller de angivna autentiseringsteknikerna. Dessa data kan belysa vilken typ av autentisering servern förväntar sig.
- Konsultera HTTP Authentication Scheme Registry för att lära dig mer om autentiseringsschemat och dess kriterier. Den här resursen erbjuder omfattande vägledning om hur du använder den erbjudna autentiseringsmekanismen och löser problemet.
Slutgiltiga tankar
Om du står inför 401-felet, ha tålamod och följ metoderna som vi har förklarat i den här guiden. Glöm inte heller att vidta dessa försiktighetsåtgärder om du vill undvika detta fel i framtiden:
- Se till att du anger ett korrekt användarnamn, lösenord eller autentiseringsuppgifter.
- Skydda dina autentiseringsdetaljer och undvik att dela dem var som helst.
- Notera och förnya autentiseringsuppgifterna innan de löper ut.
- Bekanta dig med de nödvändiga autentiseringsmetoderna för att komma åt resurser.
- Verifiera riktigheten och valutan för webbadresser och hyperlänkar för att förhindra felaktiga åtkomstförsök.
- Kontrollera regelbundet serverloggar och felmeddelanden för autentiseringsrelaterade fel.
- Uppdatera programvara, CMS och plugins för att åtgärda säkerhetsbrister och autentiseringsproblem.
Du kan också utforska några vanliga Chrome-fel och hur du åtgärdar dem på Windows.