Page d'erreur sur reverse proxy
Objectif
Lorsque ProxyPass / est utilisé, toutes les requêtes sont envoyées au backend.
Pour que les pages d'erreur restent accessibles même si le backend est indisponible, il faut les servir directement depuis Apache.
Configuration
# Ne pas proxifier les pages d'erreur
ProxyPass /errors/ !
# Répertoire des fichiers servis localement
DocumentRoot /var/www/exaldc
# Page d'erreur personnalisée
ErrorDocument 503 /errors/503.html
Arborescence
/var/www/exaldc/errors/503.html
À retenir
-
ProxyPass /errors/ !: exclut/errors/du reverse proxy. -
DocumentRoot: emplacement des fichiers servis par Apache. -
ErrorDocumentattend une URL locale, pas un chemin de fichier. -
Les pages d'erreur sont ainsi affichées même si le backend est hors service.
Exemple
Requête :
https://monserveur/errors/503.html
Fichier servi :
/var/www/exaldc/errors/503.html
No comments to display
No comments to display