У меня есть веб-сервер Apache перед другим сервером приложений, использующим Proxy Pass. Когда запрос к приложению вернул ошибку 404, я хочу показать пользовательскую страницу с ошибкой с веб-сервера, а не с сервера приложений. Я попытался настроить ErrorDocument 404 на виртуальном хосте, но он не работает. Как мне это сделать? Или это невозможно?
<VirtualHost *:80>
ServerName servername
DocumentRoot /somepath/
ProxyPass / http://localhost:8080/someapp/
ProxyPassReverse / http://localhost:8080/someapp/
ErrorDocument 404 /error.html
</VirtualHost>
apache-2.2
mod-proxy
errordocument
hendry.fu
источник
источник
ProxyPass /errors !
действительно выручил меня!