Linux環境でapache2 Webサーバーを実行しています。ユーザーをカスタマイズしたエラーページにリダイレクトしたいので、エラーページを作成し、htdocsにシンボリックリンクを作成しました。静的ファイル -> /app/static-files. また、httpd.conf ファイルで、仮想ホストの定義を作成し、以下のようなエラー ページも含めました。
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 のカスタマイズされたエラー ページにリダイレクトされません。サーバー固有のエラー ページのみが表示されます。しかし、この ErrorDocument を仮想ホスト定義から除外すると、カスタマイズされたエラー ページにリダイレクトされます。私は 3 日間頭を打っています.しかし、理由を見つけることができません.私はすべてのブラウザで試しました.誰でも私を助けることができます?