Comment utiliser une page d'erreur 503 personnalisée avec Nginx?

9

J'ai implémenté la limitation de débit avec Nginx (qui fonctionne parfaitement, soit dit en passant) et je voudrais afficher une page d'erreur 503 personnalisée.

J'ai suivi des exemples sur le web sans chance.

J'exécute une configuration simple qui ressemble à ceci:

listen x.x.x.x:80
server_name something.com
root /usr/local/www/something.com;
error_page 503 /503.html;

location / {
  limit_req zone=default burst=5 nodelay;
  proxy_pass http://mybackend;
}

L'idée est de montrer à nos utilisateurs à tarif limité une page spéciale expliquant ce qui se passait. La limitation de débit fonctionne, mais la page 503 intégrée est en cours de rendu.

Des idées?

Michael Gorsuch
la source

Réponses:

5

ajouter

location = /503.html {
  root /path/to/the/page;
}
edogawaconan
la source