Como uso uma página de erro 503 personalizada com o Nginx?

9

Eu implementei a limitação de taxa com o Nginx (que funciona de maneira excelente, a propósito) e gostaria de exibir uma página de erro 503 personalizada.

Eu segui exemplos na web sem sorte.

Estou executando uma configuração simples que se parece com isso:

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

A idéia é que nossos usuários com taxas limitadas recebam uma página especial explicando o que estava acontecendo. A limitação de taxa está funcionando, mas a página 503 interna está sendo renderizada.

Alguma ideia?

Michael Gorsuch
fonte

Respostas:

5

adicionar

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