En voi ' t räätälöidä virhesivujani — Apache ErrorDocument -direktiivi johtaa ylimääräiseen virheeseen
On helmikuu 15, 2021 by adminKäytän apache 2.4.10: tä, enkä voi käyttää henkilökohtaisia virhesivuja.
Muutin /etc/apache2/conf-available/localized-error-pages.conf
ja lisäsin:
ErrorDocument 404 /404.html
ja loi tiedoston /var/www/404.html
lyhyellä merkkijonolla 404test
sisällä.
Kun kuitenkin käynnistän apache uudelleen, saan
Ei löydy
Pyydetty URL-osoite / ei löytynyt tältä palvelimelta.
Lisäksi havaittiin 404 Ei löydy -virhe yritettäessä käyttää ErrorDocumentia pyynnön käsittelemiseen.
Mikä vikaa?
Onko mahdollista saada tarkempia tietoja virheestä?
Kommentit
vastaus
Kierrä muutoksesi /etc/apache2/conf-available/localized-error-pages.conf
-kohtaan ja luo sitten .htaccess
mukautettu 404-sivu, jolla on seuraava:
ErrorDocument 404 /404.html
Jos tämä ei onnistu, yritä lisätä koko polku asiakirjaan 404.html
.
Vastaa
Älä käytä .htaccess -sovellusta lisäämällä tarpeetonta levyn käyttöä.
Muokkaa verkkoa sivuston määritys /etc/apache2/sites-enabled/{yoursite}.conf
-kohdassa lisää tämä minkä tahansa tunnisteen ulkopuolelle
# Error documents ErrorDocument 404 /404.htm # allow errors pages to be visible from any virtual host Alias /404.htm /var/www/errors/404.htm
Kuten virhesivusi ovat käytettävissä kaikille virtuaalikoneesi lisäämättä ylimääräistä koodia virtuaalikoneeseen ja säästää kiintolevyn turhaa käyttöä.
Vastaa
Käytätkö Internet Exploreria? 404-sivullasi tulisi olla vähintään 0f 512 tavua tekstiä. Joten sano rivi tai 10. kokeile vain pidemmällä tekstillä.
Kommentit
- En ' t nähdä, miten se voisi olla ongelma. Hän saa Apachelta hyvin tarkan viestin siitä, että 404-asiakirjaa ei löydy.
/var/www/
on asiakirjasi juuri? Koska ' s, mistä se ' etsi dokumenttia