Как настроить nginx для возврата кода состояния http 429 (слишком много запросов) вместо значения по умолчанию 503 (служба недоступна) при ограничении / ограничении скорости?
К вашему сведению, я использую nginx в качестве обратного прокси-сервера с HttpLimitReqModule. Проект спецификации для кода состояния 429 - RFC6585 .
Этот (закрытый) вопрос о stackexcessed показывает, что можно использовать директиву error_page . Тем не менее, я не хочу возвращать 429, если действительно существует проблема с сервером (если клиент не слишком сильно нам мешает), и сервер должен вернуть 503 Сервис недоступен.
Какие-либо предложения?