Hvordan feilsøker en Apache Med en 404-feil

The Apache server er web server programvare som brukes til å være vert for nettsteder på Internett og har vært den mest populære programvaren av denne typen siden 1996. Apache server-programvare er tilgjengelig for bruk på et bredt utvalg av operativsystemer, inkludert Linux, Unix, Solaris, Microsoft Windows og Mac OS X. en 404-feil er en standard HTTP-feil som oppstår når en klient kan koble til serveren og lage en forespørsel, men serveren kan ikke finne hva som ble forespurt. Mange problemer kan forårsake 404 feil, men noen grunnleggende feilsøking vil finne de vanligste problemene raskt.

Bruksanvisning

1 Sjekk index.html fil i serverens katalog. Hvis en klient ber om en side fra et nettsted vert på serveren, index.html filen for at området må være til stede eller en 404-feil vil medføre. Flere nettsteder kan ligge på en Apache server og hver trenger deres egen index.html fil. Hvis index.html filen ikke er til stede for den valgte nettsted, laste index.html fra en sikkerhetskopi eller gjenoppbygge filen. Forsøk å få tilgang til ressursen igjen. Hvis siden vises, er problemet løst. Hvis siden ikke vises, går du til trinn 2.

2 Kontroller den forespurte ressursen. Innenfor nettstedet katalogen finnes alle tilgjengelige for å vise sider. Kontroller at den bestemte siden søkes befinner seg i katalogen med riktig navn. Hvis bestemt side ikke eksisterer, oppdater siden filen til web-katalogen fra en sikkerhetskopi eller bygge på siden. Hvis filen eksisterer, men er misnamed, endre filnavnet til riktig navn. Forsøk å få tilgang til ressursen. Hvis siden kan vises, er problemet løst. Hvis siden fortsatt ikke viser videre til trinn 3.

3 Sjekk serverroten innstillinger. Serveren roten er det øverste nivået katalogen, som inneholder serverens logg, konfigurasjon og feilfilene. Hvis serveren roten innstillingen er variert fra standard, kan serveren ikke kunne finne filene. For eksempel, hvis serveren roten innstillingen er satt til "/ var / www" en korreksjon må gjøres til konfigurasjonsfilen, slik at serveren kan finne de ønskede data. For å løse dette problemet, tilgang til serverens konfigurasjonsfilen og legge til linjen "Dokument rot" / var / www "" over linjene som leser «Bruker www-data" og "Gruppe www-data." Forsøk å få tilgang til siden igjen. Hvis siden vises, er problemet løst. Hvis siden ikke vises, går du videre til trinn 4.

4 Se serverens feilloggfilen. Feilloggfilen er der Apache-serveren logger eventuelle feil den møter. Feilloggen ligger i serveren rotkatalogen, og kan nås ved å skrive inn i terminal "logger / yourwebsite.error" hvor "yourwebsite" er navnet på nettstedet. Undersøk alle de feil å fastsette en felles kjennetegn eller variabel som er årsak til serveren for å rapportere 404 feil.