Я запускаю веб-сервер apache2 в среде linux. Я хочу перенаправить пользователей на настраиваемые страницы ошибок. Так что я создал страницы ошибок и создал символическую ссылку в htdocs также, как это.статические файлы -> / app / статические файлы.И в файле 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 дня. Но не могу найти причину. Я пробовал во всех браузерах. Кто-нибудь может мне помочь?