2013-02-27 13 views
9

Utworzyłem dokument HTML, który wyświetli, że serwer nie jest jeszcze gotowy, a następnie przekierowuje na inną stronę. Chcę, żeby to była strona błędu 503.Tworzenie niestandardowego błędu Apache 503 Strona

Jaki plik należy edytować w Apache, aby ten niestandardowy HTML był moją nową stroną błędu 503? Próbowałem postępować zgodnie z instrukcjami na wielu stronach internetowych, ale nadal wskazuje na oryginalny Apache.

To jest kod, który mam w moim pliku "httpd-vhosts.conf".

<VirtualHost *:80> 
ServerAdmin [email protected] 
ServerName blah.blah.com 
ServerAlias blah blah.blah.local 
ErrorLog "logs/blah-error.log" 
CustomLog "logs/blah-access.log" common 
ErrorDocument 503 "D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/blah/error.html" 
LogLevel warn 
RewriteEngine On 
JkMount /* worker5 
DocumentRoot "D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/blah" 
<Directory "D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/blah"> 
      Options All 
      AllowOverride All 
      Order allow,deny 
      Allow from all 
    </Directory> 
</VirtualHost> 

W „httpd.conf” pliku, to jest w tym „httpd-vhosts.conf” plik, więc nie wiem, dlaczego to nie działa. Każda pomoc będzie doceniona. Dzięki.

Odpowiedz

4

ErrorDocument pobiera ścieżkę bezwzględnego adresu URL zamiast ścieżki do pliku. Tak powinno być:

ErrorDocument 503 /blah/error.html 

Zakładając pod głównego dokumentu jest plikiem /blah/error.html.

+0

Nie będzie działać w ten sposób, ponieważ niektóre kody błędów muszą być skonfigurowane z: /etc/apache2/conf.d/localized-error-pages – moderns

+1

Nie, nie. Możesz wykonać ErrorDocuments w różnych kontekstach. Zobacz: http://httpd.apache.org/docs/2.2/mod/core.html#errordocument – Welsh

+0

Ta odpowiedź nie ma sensu. 503 jest wyświetlany, gdy witryna jest wyłączona ... ale sugerujesz dodanie tej strony do witryny ... która nie będzie wyświetlana, gdy witryna nie działa? – Cerin

Powiązane problemy