Ich habe einen Apache-Webserver vor einem anderen Anwendungsserver, der Proxy Pass verwendet. Wenn die Anforderung an die Anwendung den Fehler 404 zurückgibt, möchte ich eine benutzerdefinierte Fehlerseite vom Webserver anzeigen, die nicht vom Anwendungsserver stammt. Ich habe versucht, das ErrorDocument 404 auf dem virtuellen Host einzurichten, aber es funktioniert nicht. Wie soll ich das machen? Oder ist das nicht möglich?
<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
quelle
quelle
ProxyPass /errors !
hat mir wirklich geholfen!