2013-02-27 25 views
9

Ho creato un documento HTML che mostra che il server non è ancora pronto e quindi reindirizza a un'altra pagina. Voglio che questa sia la pagina di errore 503.Come creare una pagina di errore Apache 503 personalizzata

Quale file è necessario modificare in Apache per ottenere questo codice HTML personalizzato come nuova pagina di errore 503? Ho provato a seguire le istruzioni su più siti Web, ma punta ancora a quella originale di Apache.

Questo è il codice che ho nel mio file "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> 

Nel file "httpd.conf" è incluso il file "httpd-vhosts.conf", quindi non so il motivo per cui non funziona. Qualsiasi aiuto sarebbe apprezzato. Grazie.

risposta

4

ErrorDocument accetta un percorso URL assoluto anziché un percorso file. Così dovrebbe essere:

ErrorDocument 503 /blah/error.html 

Supponendo sotto la radice del documento è un file /blah/error.html.

+0

Non funziona in questo modo perché è necessario configurare alcuni codici di errore da: /etc/apache2/conf.d/localized-error-pages – moderns

+1

No, non lo è. È possibile eseguire ErrorDocuments in vari contesti. Vedi: http://httpd.apache.org/docs/2.2/mod/core.html#errordocument – Welsh

+0

Questa risposta non ha senso. 503 viene mostrato quando il sito è inattivo ... ma stai suggerendo di aggiungere questo al tuo sito ... che non verrà mostrato quando il sito è inattivo? – Cerin

Problemi correlati