Denne artikkelen beskriver hva en feil på 500 betyr, hvordan du får en HTTP 500-kode, samt hvordan du løser slike feil.
Hva er en HTTP 500-feil?
Nettleseren din sender en forespørsel til vertsserveren som administrerer nettstedet hver gang du besøker en webside, som produserer den forespurte data og responskode. Hvorvidt forespørselen var vellykket, indikeres av statuskodene for HTTP-svar.
I fem grupper er svar kategorisert. Hvis en feilmelding faller innenfor området 500 til 599, kan den identifiseres som en serverfeil.HTTP-statuskode 500 er en generell feilmelding som serveren returnerer fordi det ikke er noen annen passende feilmelding. Det kan utløses av en rekke barrierer som gjør at forespørselen ikke blir fullført av serveren.
Det er ikke mye du kan gjøre når siden du åpner kaster 500 feil fordi feilen ikke er forårsaket av nettleseren eller internettforbindelsen. Du bør prøve noen av følgende løsninger, selv om feilen har vært på serversiden:
- Last inn nettleseren på nytt, eller prøv en annen nettleser. Hvis du laster inn nettleseren på nytt, er sannsynligheten for at nettsiden lastes dårlig, men det er likevel verdt et utkikk.
- Begynn å tømme nettleserens cache. Med mindre siden som viser en feil på 500 er hurtigbufret, bør nettleseren be om en versjon av siden etter tømming av hurtigbufferen.
- Så kom tilbake. Inntil da kunne webutvikleren løse serverproblemet.
- Kontakt operatørene av nettstedet. Det siste alternativet som er igjen er å kontakte den personen som har ansvaret for administrasjonen av nettstedet.
Feilsøking 500 Feil
Intern serverfeil 500 kan utløses av en rekke forskjellige årsaker. De mest populære er her:
Et problem med godkjenning. Hvis nettleseren ikke har tillatelse til å vise nettstedsfiler, vil det oppstå en HTTP 500-feil.
Syntaksfeil: .htaccess. Når du bruker Apache som en nettleser, som du sannsynligvis har en .htaccess-fil i rotmappen på domenet ditt. En feil syntaks eller ikke-eksisterende modulkommando kan føre til en feil på 500.
Databaserelatert problem. HTTP Error 500 kan også være forårsaket av upassende detaljer om databasen eller en kompromittert database.
Problemer med temaer og plugins. Enten du bruker WordPress eller lignende CMS, kan det oppstå en feil på 500 etter oppgradering eller endring av et plugin / tema.
Moduler fra Node.js. Oppdaterte moduler vil utløse en admin-konsollfeil på 500 hvis du har en node.js-basert nettsted.
Nettstedet hacket. Svært ofte oppstår en feil på 500 fra skadelig programvare som settes inn på nettstedet.
Ekstern kapitalavbrudd. 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 500 skjedde. Plasseringen til filene avhenger av mengden Linux og databaseserveren. For Apache og Nginx er de mest populære feilloggene gitt som følger:
- # / var / log / apache2 / feil.Logg
- # / var / log / httpd / error_log
- # / var / log / nginx / error_log
Gjennomgå Node.js logger hvis programvaren er basert på Node.js.
Serverloggen inneholder vanligvis omfattende feildata for å hjelpe deg med å gjenkjenne og rette en feil.
Konklusjon
En spesifikk HTTP-statuskode er 500 Internal Server Error, som indikerer at noe gikk galt med webserveren som er vert for siden du åpner.