Denne artikkelen beskriver hva en feil på 500 betyr, hvordan du får en HTTP 500 -kode, samt hvordan du fikser slike feil.
Hva er en HTTP 500 -feil?
Nettleseren din vil sende en forespørsel til vertsserverens administrasjonsside når du besøker en webside, som produserer de forespurte data- og svarkoden. Hvorvidt forespørselen var vellykket, er angitt av HTTP -svaret statuskoder.
I fem grupper er svarene kategorisert. Hvis en feilmelding faller innenfor 500 til 599 -området, kan den identifiseres som en serverfeil.HTTP Statuskode 500 er en generisk feilmelding som serveren kommer tilbake fordi det ikke er noen annen passende feilmelding. Det kan utløses av en rekke barrierer som hindrer forespørselen fra å bli fullført av serveren.
Det er ikke noe mye du kan gjøre når siden du får tilgang til kaster 500 feil fordi feilen ikke er indusert av nettleseren din eller internettforbindelsen. Du bør prøve noen av følgende løsninger selv om feilen har vært på serversiden:
Feilsøking 500 feil
Intern serverfeil 500 kan utløses av en rekke forskjellige grunner. De mest populære er her:
Et problem med godkjenning. Hvis nettleseren ikke har tillatelse til å se nettstedfiler, vil en HTTP 500 -feil oppstå.
Syntaksfeil: .Htaccess. Når du bruker Apache som en nettleser, ettersom du sannsynligvis har en .Htaccess -filen i rotmappen til domenet ditt. En feil syntaks eller ikke-eksisterende modulkommando kan føre til en feil på 500.
Database-relatert problem. HTTP -feil 500 kan også være forårsaket av urettmessige detaljer om databasen eller en kompromittert database.
Problemer med temaer og plugins. Enten du opererer WordPress eller lignende CMS, etter å ha oppgradert eller endret en plugin/tema, kan det oppstå en feil på 500.
Moduler fra noden.JS. Oppdaterte moduler vil utløse en administrasjonskonsollfeil på 500 hvis du har en node.JS-basert nettsted.
Nettstedet hacket. Svært ofte oppstår en feil på 500 fra ondsinnet programvare som settes inn på nettstedet.
Ekstern avbrudd i kapital. Serveren vil returnere en feil på 500 hvis serveren kobles til en ekstern tjeneste og hvis slike ressurser ikke er tilgjengelige.
Testing av serverloggene er den beste måten å avgjøre om feilen på 500 skjedde. Posisjonen til filene avhenger av mengden Linux og databaseserveren. For Apache og Nginx er de mest populære feilloggene gitt som følger:
Gjennomgå noden.JS -logger hvis programvaren er basert på node.JS.
Serverloggen inneholder vanligvis omfattende feildata for å hjelpe deg med å gjenkjenne og rette opp en feil.
Konklusjon
En spesifikk HTTP -statuskode er 500 interne serverfeil, som indikerer at kanskje noe gikk galt med webserveren som er vert for siden du får tilgang til.