Vad är "HTTP 500 Internal Server Error" och hur kan jag fixa det? Detta är en fråga som mailades till TechJunkie igår av en desperat läsare som inte kunde komma till någon av hennes favoritwebbplatser. Tja kära läsare, jag är bara för glad att hjälpa.
Se även vår artikel 502 Bad Gateway-fel - Vad du ska göra
Den goda nyheten är att ett HTTP 500 internt serverfel inte är ett problem med din dator eller din webbläsare. Det är ett problem med webbservern som är värd för webbplatsen du försöker komma åt.
Om du läser mitt stycke '502 Bad Gateway-fel - vad du ska göra', kommer du redan att veta att 500 felfel är serverfel som oftast är relaterade till webbhotellens interna funktion snarare än datorn. Även om det är de goda nyheterna, är de dåliga nyheterna att det inte finns något mycket du kan göra åt detta bortsett från att säga till ägaren av webbplatsen att den är nere.
Det betyder inte att du inte kan hantera det eftersom det kan vara möjligt att göra just det.
HTTP 500 internt serverfel
Det finns några orsaker till att du kan se ett HTTP 500 internt serverfel. De inkluderar en överbelastad webbserver, ett konfigurationsfel mellan en proxy och webbservern, en DDoS-attack eller ett problem med själva webbservern.
Som en extern användare är dina alternativ begränsade. Du kan försöka igen för att ansluta, tvinga en webbläsare att uppdatera, lämna den och försöka igen senare eller visa en lagrad version av webbplatsen.
Försök igen en webbplats
För att försöka igen en anslutning till en viss webbplats måste du bara uppdatera webbläsarsidan. Så om du anger URL-adressen för sidan du kommer åt och ser 500 Intern Server-fel, trycker du på F5 eller ikonen för uppdatering för att ladda om en sida. Detta är den mest grundläggande felsökningsmetoden för webbsidor.
Problemet är att du aldrig riktigt vet om du ser ett nytt försök att komma åt webbsidan eller den cache-version som din webbläsare har sparat.
Tvinga en webbläsareuppdatering
Webbläsare försöker vara så användbara som de kan. När du besöker en webbplats sparar din webbläsare en kopia av den i cachen. Om du sedan besöker webbplatsen igen inom samma session drar den sidan från cachen istället för att ladda ner en ny kopia. Detta är utformat för att påskynda din surfning och spara data. Problemet ligger om du vill ha en ny kopia av sidan.
Det är då du tvingar upp en webbläsareuppdatering. Detta tvingar din webbläsare att ladda ner en ny kopia av webbsidan från servern och ignorera kopian som den har i cachen. Detta är nödvändigt om du ser några HTTP-fel för att se till att du får den senaste sidan.
För att tvinga en webbläsareuppdatering i Chrome trycker du på Ctrl + F5. I Firefox trycker du på Shift + Ctrl + F5, i Safari trycker du på Shift och väljer Ladda om. Andra webbläsare kommer att vara en variant av det temat.
Lämna det och försök igen senare
Detta behöver inte verkligen förklaras. Om du ständigt ser ett 500 internt serverfel när du försöker ladda en webbsida ska du lämna den i en halvtimme för att se om den fungerar senare. Om det är ett serverfel, kan tekniker arbeta med det. Om det är konfiguration kan de felsöka det. Om det är en DDoS-attack kan den avta eller försvaras mot. Många saker kan hända i bakgrunden så att lite tålamod kommer att betala utdelning.
Visa en lagrad version av webbplatsen
Om du absolut måste ha tillgång till en sida, för ett papper eller en tidsfrist, kan du använda en lagrad kopia av den. Det kanske inte innehåller de senaste uppdateringarna och fungerar främst för statiska sidor snarare än uppdaterade sidor som nyhetswebbplatser.
Wayback Machine och webbplatser som den tar kopior av de flesta webbplatser regelbundet och kan ringa deras kopia av sidan medan originalet är nere. Systemet har kanske inte den senaste kopian av sidan, varför det är mer användbart för statiska sidor, men det berättar när kopian togs så att du vet vad du har att göra med. Det är inte lika bra som att ha tillgång till webbplatsen på riktigt men det är det näst bästa.
Ingen vill se ett HTTP 500 internt serverfel när de besöker en webbsida. Den goda nyheten är dock att det inte är du och att det är någon annans problem. De inte så goda nyheterna är att du inte kan komma åt en live kopia av den webbsidan förrän de fixar den. Åtminstone vet du nu hur du ska hantera situationen om det skulle uppstå för dig.
Har du några andra sätt att hantera HTTP 500 interna serverfel? Berätta om dem nedan om du gör det!