Пользовательские страницы ошибок в Apache позволяют веб-администраторам обеспечить более удобную работу с посетителями, столкнувшимися с ошибкой на сайте. Вместо того чтобы выводить общие сообщения об ошибках, пользовательские страницы можно оформить в соответствии с темой сайта, предоставить полезную информацию или направить пользователей в другие разделы сайта.
Веб-сервер Apache позволяет настраивать пользовательские страницы ошибок для различных кодов состояния HTTP, таких как 404 (Not Found), 500 (Internal Server Error) и других. Такая настройка повышает удобство работы с сайтом и может даже удержать посетителей, которые в противном случае могли бы покинуть сайт, столкнувшись с ошибкой.
Чтобы настроить пользовательские страницы ошибок в Apache, вам понадобятся пользовательские страницы ошибок, которые вы хотите отображать, сохраненные в HTML или других веб-совместимых форматах, и соответствующая настройка параметров Apache.
Шаги по настройке пользовательских страниц ошибок для Apache
Запустите терминал.
Откройте файл конфигурации Apache с помощью удобного текстового редактора.
1 | sudo nano /etc/apache2/sites-available/000-mysite.conf |
Добавьте директиву ErrorDocument, за которой следует путь к пользовательской странице ошибки.
1 | ErrorDocument 404 /custom_404.html |
Это может быть внутри определенного блока <VirtualHost>, если вы хотите, чтобы пользовательские страницы применялись к определенному сайту, или за пределами этих блоков, чтобы применяться в масштабах всего сервера.
Повторите описанные выше действия для других кодов ошибок и сайтов, которые вы хотите настроить.
Сохраните файл конфигурации и выйдите из текстового редактора.
Проверьте синтаксис конфигурации, чтобы убедиться в отсутствии ошибок.
1 | sudo apache2ctl configtest |
Перезапустите службу Apache, чтобы применить изменения.
1 | sudo systemctl restart apache2 |
Протестируйте пользовательские страницы ошибок, попытавшись получить доступ к несуществующей странице или выполнив другие условия, вызывающие ошибки на вашем сайте.