2011-07-13 8 views
3

Linux環境でapache2ウェブサーバーを実行しています。ユーザーをカスタマイズしたエラーページにリダイレクトしたいのですが、エラーページ&がこのようなhtdocsでシンボリックリンクを作成しました。 static-files - >/app/static-filesを実行します。 そして、httpd.confファイルに私は、仮想ホスト定義を作成しても、以下のようなエラーページが含まれている:Apacheエラードキュメントが動作していません

NameVirtualHost m.mydomain.com:80 

    <VirtualHost m.mydomain.com:80> 
    DocumentRoot "/app/httpd-2.2.15/htdocs" 
    ServerName m.mydomain.com:80 

    <Directory "/static-files/html/error_pages"> 
    Options FollowSymLinks 
     Order allow,deny 
     Allow from all 
    </Directory> 

    ErrorLog /app/httpd-2.2.15/logs/error_my_log 
    ErrorDocument 400 /static-files/html/error_pages/error_400.html 
    ErrorDocument 401 /static-files/html/error_pages/error_401.html 
    ErrorDocument 403 /static-files/html/error_pages/error_403.html 
    ErrorDocument 404 /static-files/html/error_pages/error_404.html 
    ErrorDocument 408 /static-files/html/error_pages/error_408.html 
    ErrorDocument 500 /static-files/html/error_pages/error_500.html 
    ErrorDocument 501 /static-files/html/error_pages/error_501.html 
    ErrorDocument 502 /static-files/html/error_pages/error_502.html 
    ErrorDocument 503 /static-files/html/error_pages/error_503.html 
    ErrorDocument 504 /static-files/html/error_pages/error_504.html 
    </VirtualHost> 

私のアプリサーバがダウンしている場合は、その503カスタマイズしたエラーpage.I午前に私をリダイレクトしませんサーバー固有のエラーページのみを取得します。しかし、このErrorDocumentを仮想ホスト定義から外して、カスタマイズされたエラーページにリダイレクトする場合は、私は3日間私の頭を打っています。しかし、理由を見つけることができません。すべてのブラウザで試しました。誰も私を助けることができますか?

答えて

0

私は100%確信していませんが、Apacheの背後で実行しているアプリケーションサーバーがあり、ダウンしたときに404が見つかりませんでした。 503の回答ではありません。 503は、負荷などのサーバー(AppサーバーのApache)に障害が発生した場合や、構成ミスの後に発生する可能性がある場合に発生します。

+0

しかし、私は明らかに私のアクセスログに503エラーを表示しています。また、503 ErrorDocumentにリダイレクトすると、ErrorDocumentをvirtualhost定義の外に置いてしまいます。 – Suresh

関連する問題