Jeg kan ' ikke tilpasse mine fejlsider — Apache ErrorDocument-direktiv resulterer i yderligere ikke fundet fejl
On februar 15, 2021 by adminJeg bruger apache 2.4.10, og jeg kan ikke bruge sider med personlige fejl.
Jeg ændrede /etc/apache2/conf-available/localized-error-pages.conf
og tilføjede:
ErrorDocument 404 /404.html
og oprettede filen /var/www/404.html
med den korte streng 404test
inde.
Men når jeg genstarter apache, får jeg
Ikke fundet
Den ønskede URL / blev ikke fundet på denne server.
Der opstod desuden en 404 ikke fundet-fejl under forsøg på at bruge et ErrorDocument til at håndtere anmodningen.
Hvad er der galt?
Er der en måde at få flere detaljer om fejlen?
Kommentarer
Svar
Rul dine ændringer tilbage i /etc/apache2/conf-available/localized-error-pages.conf
, og brug derefter .htaccess
til at oprette en tilpasset 404-side med følgende:
ErrorDocument 404 /404.html
Hvis det mislykkes, så prøv at tilføje den fulde sti til 404.html
-dokumentet .
Svar
Brug ikke .htaccess det tilføj ekstra ubrugelig diskadgang.
Rediger dit web webstedskonfiguration i /etc/apache2/sites-enabled/{yoursite}.conf
tilføj dette uden for ethvert 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
Ligesom at dine fejlsider vil være tilgængelige for enhver af din virtuelle vært uden at tilføje ekstra kode i den virtuelle vært og gem ubrugelig adgang til harddisken.
Svar
Brug af Internet Explorer? din 404-side skal have mindst 0f 512 byte tekst. Så sig en linje eller 10. prøv det bare med længere tekst.
Kommentarer
- Jeg don ' ikke se, hvordan det muligvis kan være problemet. Han får en meget specifik besked fra Apache om, at 404-dokumentet ikke blev fundet.
/var/www/
er din dokumentrod? Fordi at ' er, hvor det ' ser efter dokumentet