Existe-t-il un moyen simple de dissoudre tous les backends dans haproxy et de servir une page de maintenance appropriée (pour les requêtes http)?
J'ai un peu lu sur l'option de désactivation, que je comprends bien par serveur, mais je me demande s'il existe un moyen d'arrêter simplement le trafic vers tous les serveurs.
disabled
etbackup
ou si je dois aussi configurer un processus (différent de HAProxy) qui écoute sur un port personnalisé. Probablement le deuxième: il serait préférable d’avoir une option intégrée dans HAProxy!Qu'en est-il de redirection ou redir
Un exemple simple
la redirection peut être définie dans toutes les options par défaut.
la source
Ce billet de blog m'a aidé: https://rimuhosting.com/knowledgebase/creating-a-maintenance-page-for-your-site
Il suggère de définir / personnaliser le gestionnaire d’erreurs 503:
Remarque : vous devez inclure les en-têtes http dans le fichier du gestionnaire d'erreurs:
la source
Vous pouvez spécifier un serveur principal sans directive de serveur et uniquement une page d'erreur 503.
La seule chose à faire est de modifier (temporairement) l'
default_backend
option ou vous pouvez créer unacl
:la source