Jeg kan ' ikke tilpasse feilsidene mine — Apache ErrorDocument-direktivet resulterer i ytterligere ikke funnet feil
On februar 15, 2021 by adminJeg bruker apache 2.4.10, og jeg kan ikke bruke sider med personlige feil.
Jeg endret /etc/apache2/conf-available/localized-error-pages.conf
og la til:
ErrorDocument 404 /404.html
og opprettet filen /var/www/404.html
med den korte strengen 404test
inni.
Men når jeg starter apache på nytt, får jeg
Ikke funnet
Forespurt URL / ble ikke funnet på denne serveren.
I tillegg ble det oppdaget en feil 404 ikke funnet mens du prøvde å bruke et ErrorDocument til å håndtere forespørselen.
Hva er galt?
Er det en måte å få mer detaljer om feilen?
Kommentarer
Svar
Rull tilbake endringene dine i /etc/apache2/conf-available/localized-error-pages.conf
, og bruk deretter .htaccess
for å lage en tilpasset 404-side med følgende:
ErrorDocument 404 /404.html
Hvis det mislykkes, kan du prøve å legge til hele banen til 404.html
-dokumentet .
Svar
Ikke bruk .htaccess det legg til ekstra ubrukelig disktilgang.
Rediger nettet ditt nettstedskonfigurasjon i /etc/apache2/sites-enabled/{yoursite}.conf
legg til dette utenfor en hvilken som helst tag
# Error documents ErrorDocument 404 /404.htm # allow errors pages to be visible from any virtual host Alias /404.htm /var/www/errors/404.htm
Slik vil feilsidene dine være tilgjengelige for alle din virtuelle vert, uten å legge til ekstra kode i den virtuelle verten og lagre ubrukelig tilgang på harddisken.
Svar
Bruker du Internet Explorer? 404-siden din skal ha minst 0f 512 byte tekst. Så si en linje eller 10. bare prøv det med lengre tekst.
Kommentarer
- Jeg don ' ser ikke hvordan det kan være problemet. Han får en veldig spesifikk melding fra Apache om at 404-dokumentet ikke ble funnet.
/var/www/
er dokumentroten din? Fordi at ' er der det ' vil se etter dokumentet