Как использовать пользовательскую страницу ошибки 503 с Nginx?

9

Я реализовал ограничение скорости с Nginx (который, кстати, работает отлично) и хотел бы отобразить пользовательскую страницу ошибки 503.

Я следовал за примерами в сети без удачи.

Я использую простую конфигурацию, которая выглядит примерно так:

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

Идея состоит в том, что нашим пользователям с ограниченной скоростью будет показана специальная страница, объясняющая, что происходит. Ограничение скорости работает, но встроенная страница 503 рендеринга.

Любые идеи?

Михаил Горсух
источник

Ответы:

5

Добавить

location = /503.html {
  root /path/to/the/page;
}
edogawaconan
источник