Jak korzystać z niestandardowej strony błędów 503 w Nginx?

9

Wdrożyłem ograniczenie prędkości w Nginx (który, nawiasem mówiąc, działa doskonale) i chciałbym wyświetlić niestandardową stronę błędu 503.

Bez szczęścia podążałem za przykładami w sieci.

Korzystam z prostej konfiguracji, która wygląda mniej więcej tak:

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;
}

Chodzi o to, aby nasi użytkownicy z ograniczoną stawką pokazywali specjalną stronę wyjaśniającą, co się dzieje. Ograniczenie prędkości działa, ale renderowana jest wbudowana strona 503.

Jakieś pomysły?

Michael Gorsuch
źródło

Odpowiedzi:

5

Dodaj

location = /503.html {
  root /path/to/the/page;
}
edogawaconan
źródło