2013-02-27 15 views
9

サーバーがまだ準備されておらず、別のページにリダイレクトされることを示すHTMLドキュメントを作成しました。私はこれを503エラーページにします。カスタムApache 503エラーを作成する方法ページ

このカスタムHTMLを新しい503エラーページにするには、Apacheでどのファイルを編集する必要がありますか?私は複数のウェブサイトの指示に従ってみましたが、元のApacheのものを指しています。

これは私の "httpd-vhosts.conf"ファイルにあるコードです。 「httpd.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> 

、それは「HTTPD-vhosts.conf」ファイルを含めているので、それが動作しない理由を私は知りません。どんな助けもありがとう。ありがとう。

答えて

4

ErrorDocumentは、ファイルパスの代わりに絶対URLパスを使用します。したがって、それはする必要があります:

ErrorDocument 503 /blah/error.html 

/blah/error.htmlファイルであると仮定します。

+0

いくつかのエラーコードを設定する必要があるため、この方法では動作しません。/etc/apache2/conf.d/localized-error-pages – moderns

+1

いいえ、そうではありません。さまざまなコンテキストでErrorDocumentsを実行できます。参照:http://httpd.apache.org/docs/2.2/mod/core.html#errordocument – Welsh

+0

この回答は理にかなっていません。サイトがダウンしているときに503が表示されますが、これをサイトに追加することをお勧めします...サイトがダウンしても表示されませんか? – Cerin

関連する問題