Hva er feil 500 og hvordan fikser jeg det?
Miscellanea / / May 04, 2021
Instruksjoner for brukere og eiere av ressursen.
Hva betyr feilkode 500
Feil 500 (intern serverfeil) er et internt serverproblem. Det oppstår når en nettleser eller en annen klient sender en forespørsel til serveren, og serveren ikke kan behandle den.
En av de vanligste årsakene til en 500-feil er feil syntaks i .htaccess-filen. I tillegg oppstår det noen ganger etter at du har lastet opp feil CGI-skript til serveren eller installert feil tilgangsrettigheter.
Det vil si i feil 500, som i andre svar med en kode som begynner med nummer 5, har utviklerne eller serveradministratorene skylden. Men ikke brukere.
Hva skal jeg gjøre for en bruker med 500-feil
Hvis du ser en 500-feil på andres nettsted, har du to alternativer.
Vente
Hvis du ikke har tilgang til denne ressursen, vil du ikke kunne redigere filen, endre innstillinger eller utføre andre lignende handlinger. Så det er verdt å vente til administrator vil fikse feilen og besøke nettstedet senere.
Informer ressursadministratoren
Ikke alle sideeiere overvåker logger og leser feilmeldinger døgnet rundt. Det er mulig at administratoren rett og slett ikke er klar over at nettstedet har sluttet å fungere.
I så fall kan du hjelpe. Prøv å finne kontaktinformasjon og kontakt eieren av eiendommen for å rapportere et problem. Hvis du ikke ser noen nyttige data på selve nettstedet på grunn av feil 500, finn den lagrede kopien av siden i søkemotorer eller i internettarkiv.
Hva er meningsløst for en bruker å gjøre med en 500-feil
Siden problemet er med serveren, er det ingen grunn til at klienten gjør noe. Så ikke prøv:
- start datamaskinen på nytt;
- endre nettleser;
- installere programvare på nytt;
- start ruteren på nytt.
Hva skal jeg gjøre for en administrator med 500-feil
Selvfølgelig avhenger mye av detaljene i ressursen din: hvilken motor den kjører på, hvilken hosting den ligger på og hva har du endret på nettstedet nylig. Likevel hjelper universelle anbefalinger i de fleste tilfeller med å bli kvitt 500-feilen.
Vi anbefaler deg å prøve hver av alternativene konsekvent, hvis det selvfølgelig er relevant for din ressurs.
Sjekk syntaksen til .htaccess-filen
Hvis du bruker Apache-webserveren, er det mest sannsynlig en .htaccess-fil i roten til nettstedet ditt eller i undermapper. Den lagrer serverinnstillinger.
I de fleste tilfeller vil ressursen fungere uten denne filen. Prøv å gi nytt navn til .htaccess, for eksempel til .htaccess_, og gå deretter tilbake til hovedsiden på nettstedet.
Hvis 500-feilen har forsvunnet, er problemet i .htaccess. Sjekk syntaksen til denne filen - du har kanskje satt inn et ekstra tegn et sted eller skrevet en skrivefeil mens du redigerer. Hvis det er en tidligere versjon av innstillingene, sjekk den tilbake og se om 500-feilen vises.
Noen ganger hjelper det å kommentere alternativlinjen i .htaccess - sett inn # helt i begynnelsen av den. Hvis det ikke fungerer, kommenter også de andre linjene, og fjern deretter # sekvensielt for å finne den problematiske plasseringen i filen.
Hvis du har redigert .htaccess, sjekk for å se om endringene ble lagret. Det hender at verten setter tillatelser til denne filen som ikke tillater redigering. I dette tilfellet kan du prøve å laste ned .htaccess til datamaskinen, endre filen i hvilken som helst tekstredigerer og laste opp til siden i stedet for den gamle versjonen.
Vis feillogg
Hvis du nylig har gjort noe på nettstedet, kan det ha resultert i en 500-feil. Åpne loggene og se om det er noen problemmeldinger. I så fall kan du analysere dem og prøve angre nylige justeringer.
Hostere indikerer vanligvis hvor loggene er lagret som standard og hvordan du får tilgang til dem fra kontrollpanelet. Denne informasjonen finner du i hjelp eller FAQ (ofte stilte spørsmål) på vertssiden.
Angi tillatelser for CGI-skript
Hvis du bruker CGI - skript, må filene med dem og mappene de ligger i ha tilgangsrett 0755 (drwxr - xr - x). Denne kombinasjonen lar bare eieren skrive til dem. Andre brukere kan bare lese disse filene og kjøre dem.
Hvis du har forskjellige tillatelser angitt, kan dette føre til en 500-feil.
Sjekk innholdet i CGI-skript
Gyldige CGI-skript må ha linjeendelser i Unix-format (\ n), ikke Windows-format (\ r \ n). For å beholde den riktige versjonen, må du laste opp koden til de fleste vertssider via FTP i ASCII-modus. Hvis du ikke vet hvilke innstillinger du brukte, laster du inn skriptene på nytt og ser om 500-feilen er borte.
CGI-programmer kan også generere feil HTTP-svarhoder. I dette tilfellet vil du mest sannsynlig se feil i loggene.
Fjern eller deaktiver nylig installerte plugins eller komponenter
Det hender at enkelte komponenter på nettstedet eller plugins er i konflikt med hverandre. Dette fører også til feil 500 og andre problemer på serversiden.
Hvis du nylig har installert eller oppdatert moduler, kan du prøve å deaktivere disse elementene i adminpanelet. Kanskje, etter det, vil nettstedet ha andre feil. Men hvis 500-svaret ikke lenger kommer, er det bare en komponent- eller plugin-konflikt.
Optimaliser skript
Hvis skriptene tar lang tid å kjøre, eller det ikke er nok ressurser til dem, kan du prøve å revidere innholdet. Kanskje må koden optimaliseres slik at den bruker mindre CPU-tid og RAM.
Spesielt ofte mangler manus ressurser hvis du bruker det virtuell hosting. Der er mengden minne strengt begrenset slik at alle kontoer på samme fysiske server har like muligheter.
Prøv å dele skriptet i blokker og evaluere ytelsen til hver av dem. Hvis det er mange eksterne samtaler i koden eller hvis minneforbruket stadig vokser opp til den angitte grensen, er det absolutt verdt å gjøre noe med det.
Øk serverens RAM
Det hender at selv etter at manusene er optimalisert, bruker de fortsatt for mye minne. I dette tilfellet må du bytte til en dyrere hostingpakke, eller hvis en slik mulighet gis, øke minnetildelingen direkte. Og ikke betaler for mye for andre ressurser som du trenger ikke.
Be om hjelp
Kontakt vertsstøttetjenesten eller profilforumet. Se etter lignende feil på Stack Overflow - hvis det ikke er noe passende tema, opprett et nytt. Beskriv situasjonen så detaljert som mulig og vær forberedt på å prøve de forskjellige alternativene som blir tilbudt deg i kommentarene.
Det er sant at du noen ganger må vente lenge på svar. Derfor er det fornuftig å gå til lignende temaer og be om hjelp der.
Til slutt kan du registrere deg på nettsteder for frilansere som kunde. Eksperter vil hjelpe deg med å løse problemet, selv om det ikke er gratis.
Les også💿⚙️💻
- Hva skal jeg gjøre hvis nettleseren bremser
- Hvordan fikse CPU-viftefeil når du starter datamaskinen
- Hva skal jeg gjøre hvis DNS-serveren ikke svarer
- Hva betyr 404 Not Found og andre nettsidefeil?
- Hva skal jeg gjøre hvis Internett går tapt i Windows
"Hardt og smertefullt": hva de første seerne i fjerde sesong av "The Handmaid's Tale" skriver
17. mai Store TV-serier: New Star Wars, Love, Death, and Robots og The Food Block