Dans ce tutoriel, je vais vous expliquer comment mettre une page de maintenance avec Nginx en reverse proxy par redirection quand un site n’est pas accéssible.
Dans un précédent tutoriel, j’avais expliquer comment faire une page de maintenance en utilisant le bloc upstream : Reverse proxy Nginx : configurer une page de maintenance automatique (failover)
Cette solution est plus facile à mettre en place.
Généralement quand un site derrière un reverse proxy n’est pas accessible, Nginx retourne une erreur 502 (Bad gateway).
Pour redirigé vers la page de maintenance, on va simplement personnalisé la page d’erreur 502.
Dans le bloc server {
} du virtual host ajouter les lignes suivantes :
Modifier la ligne 6 pour indiquer l’url où vous souhaitez rediriger les utilisateurs.
Comme vous pouvez le voir, on utilise une redirection 307
pour indiquer au moteur de recherche que cela est temporaire.