Denne artikel beskriver, hvad en fejl på 500 betyder, hvordan du får en HTTP 500-kode, samt hvordan man løser sådanne fejl.
Hvad er en HTTP 500-fejl?
Din browser sender en anmodning til værtsserveren, der administrerer webstedet, hver gang du besøger en webside, der producerer de ønskede data og svarkode. Uanset om anmodningen blev gennemført, angives HTTP-svarets statuskoder.
I fem grupper er svar kategoriseret. Hvis en fejlmeddelelse falder inden for området 500 til 599, kan den identificeres som en serverfejl.HTTP-statuskode 500 er en generisk fejlmeddelelse, som serveren returnerer, fordi der ikke er nogen anden passende fejlmeddelelse. Det kan udløses af en række barrierer, der forhindrer anmodningen i at blive afsluttet af serveren.
Der er ikke meget, du kan gøre, når den side, du åbner, kaster 500 Fejl, fordi fejlen ikke er induceret af din browser eller internetforbindelse. Du skal prøve en af følgende løsninger, selvom fejlen har været på serversiden:
- Genindlæs browseren, eller prøv en anden browser. Hvis du genindlæser browseren, er sandsynligheden for, at websiden indlæses, dårlig, men det er stadig værd at kigge efter.
- Begynd at rydde din browsercache. Medmindre den side, der viser en fejl på 500, er cachelagret, skal browseren anmode om en version af siden efter at have ryddet cachen.
- Så kom tilbage. Indtil da kunne webudvikleren løse serverproblemet.
- Kontakt operatørerne af hjemmesiden. Den sidste mulighed, der er tilbage, er at kontakte den person, der er ansvarlig for administrationen af hjemmesiden.
Fejlfinding 500 Fejl
Intern serverfejl 500 kan udløses af forskellige årsager. De mest populære er her:
Et problem med godkendelse. Hvis webbrowseren ikke har tilladelse til at se webstedsfiler, vil der opstå en HTTP 500-fejl.
Syntaks fejl: .htaccess. Når du bruger Apache som en webbrowser, som du sandsynligvis har en .htaccess-fil i rodmappen på dit domæne. En forkert syntaks eller ikke-eksisterende modulkommando kan resultere i en fejl på 500.
Databaserelateret problem. HTTP-fejl 500 kan også være forårsaget af forkerte detaljer om databasen eller en kompromitteret database.
Problemer med temaer og plugins. Uanset om du bruger WordPress eller lignende CMS, kan der opstå en fejl på 500 efter opgradering eller ændring af et plugin / tema.
Moduler fra Node.js. Opdaterede moduler udløser en admin-konsolfejl på 500, hvis du har en node.js-baseret websted.
Site hacket. Meget ofte opstår en fejl på 500 fra ondsindet software, der indsættes på webstedet.
Ekstern afbrydelse af kapital. Serveren returnerer en fejl på 500, hvis serveren opretter forbindelse til en ekstern tjeneste, og hvis sådanne ressourcer ikke er tilgængelige.
Test af serverlogfiler er den bedste måde at afgøre, om fejlen på 500 opstod. Filernes placering afhænger af mængden af din Linux og databaseserveren. For Apache og Nginx gives de mest populære fejllogfiler som følger:
- # / var / log / apache2 / fejl.log
- # / var / log / httpd / error_log
- # / var / log / nginx / error_log
Gennemgå noden.js logger, hvis softwaren er baseret på Node.js.
Serverloggen indeholder normalt omfattende fejldata, der hjælper dig med at genkende og rette en fejl.
Konklusion
En specifik HTTP-statuskode er den 500 interne serverfejl, hvilket indikerer, at der måske gik noget galt med webserveren, der er vært for den side, du åbner.