Hva er 'HTTP 500 Internal Server Error' og hvordan kan jeg fikse det? Dette er et spørsmål sendt til TechJunkie i går av en desperat leser som ikke kunne komme til en av hennes favorittwebsteder. Vel kjære leser, jeg er bare altfor glad for å hjelpe.
Den gode nyheten er at en HTTP 500 intern serverfeil ikke er et problem med datamaskinen eller nettleseren din. Det er et problem med webserveren som er vert for nettstedet du prøver å få tilgang til.
Hvis du leser min brikke '502 Bad Gateway Errors - What To Do', vil du allerede vite at 500-serien av feil er serverfeil som oftest er relatert til webvertenes interne arbeid i stedet for datamaskinen. Mens det er den gode nyheten, er de dårlige nyhetene at det ikke er mye du kan gjøre med dette, bortsett fra, fortelle eieren av nettsiden at den er nede.
Det betyr ikke at du ikke kan jobbe rundt det fordi det kan være mulig å gjøre nettopp det.
HTTP 500 intern serverfeil
Det er noen grunner til at du kanskje ser en HTTP 500 intern serverfeil. De inkluderer en overbelastet webserver, en konfigurasjonsfeil mellom en proxy og webserveren, et DDoS-angrep eller et problem med webserveren selv.
Som ekstern bruker er alternativene begrenset. Du kan forsøke å koble til, tvinge en nettleseroppdatering, la den gå og prøve igjen senere eller se en lagret versjon av nettstedet.
Prøv på nytt et nettsted
For å prøve på en tilkobling til et bestemt nettsted, må du bare oppdatere nettlesersiden. Så hvis du skriver inn nettadressen til siden du åpner og ser 500 Internal Server Error, trykker du på F5 eller oppdateringsikonet for å laste inn en side. Dette er den mest grunnleggende feilsøkingsmetoden for nettsider.
Problemet er at du aldri vet helt om du ser et nytt forsøk på å få tilgang til nettsiden eller den cacherte versjonen din nettleser lagret.
Force en nettleseroppdatering
Nettlesere prøver å være så nyttige som de kan. Når du besøker et nettsted, lagrer nettleseren en kopi av det i hurtigbufferen. Deretter trekker du siden fra hurtigbufferen i stedet for å laste ned en ny kopi, hvis du besøker nettstedet på nytt samme gang. Dette er utformet for å øke surfingen og lagre data. Problemet ligger hvis du vil ha en ny kopi av siden.
Det er da at du tvinger en nettleseroppdatering. Dette tvinger nettleseren til å laste ned en fersk kopi av nettsiden fra serveren og ignorere kopien den har i hurtigbufferen. Dette er nødvendig hvis du ser noen HTTP-feil for å sikre at du får den siste siden.
For å tvinge en nettleseroppdatering i Chrome, trykk Ctrl + F5. I Firefox trykker du Shift + Ctrl + F5, i Safari trykker du Shift og velger Oppdater. Andre nettlesere vil variere på det aktuelle temaet.
La det gå og prøv igjen senere
Dette trenger ikke egentlig å forklare. Hvis du stadig ser en 500 intern serverfeil når du prøver å laste inn en nettside, la den stå i en halv time for å se om den fungerer senere. Hvis det er en serverfeil, kan techs jobbe med den. Hvis det er konfigurasjon, kan de feilsøke det. Hvis det er et DDoS-angrep, kan det avta eller forsvare seg mot. Mange ting kan foregå i bakgrunnen, så litt tålmodighet vil betale utbytte.
Se en lagret versjon av nettstedet
Hvis du absolutt må ha tilgang til en side, for et papir eller en frist, kan du bruke en lagret kopi av den. Det kan ikke inneholde de nyeste oppdateringene og fungerer hovedsakelig for statiske sider i stedet for jevnlig oppdaterte sider som nyhetswebsider.
Wayback-maskinen og nettsteder som den tar kopi av de fleste nettsteder med jevne mellomrom, og kan ringe deres kopi av siden mens originalen er nede. Systemet har kanskje ikke den siste versjonen av siden, og det er derfor det er mer nyttig for statiske sider, men det forteller deg når kopien ble tatt, slik at du vet hva du har å gjøre med. Det er ikke så godt som å kunne få tilgang til nettstedet for ekte, men det er det nest beste.
Ingen ønsker å se en HTTP 500 intern serverfeil når de besøker en nettside. Den gode nyheten er imidlertid at det ikke er deg og det er andres problem. Den ikke så gode nyheten er at du ikke får tilgang til en live kopi av den nettsiden til de løser den. I det minste vet du nå hvordan du skal håndtere situasjonen hvis det oppstår for deg.
Har du noen andre måter å håndtere HTTP 500 interne serverfeil? Fortell oss om dem nedenfor hvis du gjør det!