Nemohu ' přizpůsobit své chybové stránky — Výsledkem direktivy Apache ErrorDocument je další nenalezená chyba
On 15 února, 2021 by adminPoužívám apache 2.4.10 a nemohu používat osobní chybové stránky.
Změnil jsem /etc/apache2/conf-available/localized-error-pages.conf
a přidal:
ErrorDocument 404 /404.html
a vytvořil soubor /var/www/404.html
s krátkým řetězcem 404test
uvnitř.
Když však znovu spustím apache, dostanu
Nenalezeno
Požadovaná adresa URL / nebyl na tomto serveru nalezen.
Navíc při pokusu o zpracování požadavku pomocí ErrorDocument došlo k chybě 404 Not Found.
Co se děje?
Existuje způsob, jak o chybě získat více podrobností?
Komentáře
odpověď
Vrátit změny provedené v /etc/apache2/conf-available/localized-error-pages.conf
a pomocí .htaccess
vytvořit vlastní stránka 404 s následujícím:
ErrorDocument 404 /404.html
Pokud se to nepodaří, zkuste přidat úplnou cestu k dokumentu 404.html
.
Odpověď
Nepoužívejte .htaccess přidává další zbytečný přístup k disku.
Upravte svůj web konfigurace webu v /etc/apache2/sites-enabled/{yoursite}.conf
přidejte toto mimo jakoukoli značku
# Error documents ErrorDocument 404 /404.htm # allow errors pages to be visible from any virtual host Alias /404.htm /var/www/errors/404.htm
Stejně jako vaše chybové stránky budou k dispozici pro všechny svého virtuálního hostitele, aniž byste přidali další kód do virtuálního hostitele a ušetřili zbytečný přístup na pevný disk.
Odpovědět
Používáte internetový prohlížeč? vaše stránka 404 by měla mít minimálně 0f 512 bajtů textu. Řekněte tedy řádek nebo 10. zkuste to s delším textem.
Komentáře
- Nemám ' Nechápu, jak by to mohl být problém. Od Apache dostává velmi konkrétní zprávu, že dokument 404 nebyl nalezen.
/var/www/
je váš kořen dokumentu? Protože ' s, kde ' budete hledat dokument