Como configurar o nginx para retornar o código de status http 429 (Solicitações em excesso) em vez do padrão 503 (Serviço indisponível) ao limitar / limitar a taxa?
Para sua informação, estou usando o nginx como um proxy reverso com o HttpLimitReqModule. A especificação de rascunho para o código de status 429 é RFC6585 .
Essa pergunta (fechada) no stackexchanged mostra que é possível usar a diretiva error_page . No entanto, não quero devolver um 429 se houver realmente um problema no servidor (não o cliente está nos atingindo demais) e o servidor deve retornar o Serviço 503 indisponível.
Alguma sugestão?