Làm cách nào để định cấu hình nginx để trả về mã trạng thái http 429 (Quá nhiều yêu cầu) thay vì 503 mặc định (Dịch vụ không khả dụng) khi điều chỉnh / giới hạn tốc độ?
FYI, tôi đang sử dụng nginx làm proxy ngược với httpLimitReqModule. Thông số dự thảo cho mã trạng thái 429 là RFC6585 .
Câu hỏi (đóng) này trên stackexchanged cho thấy có thể sử dụng chỉ thị error_page . Tuy nhiên, tôi không muốn trả lại 429 nếu thực sự có sự cố máy chủ (không phải khách hàng đánh chúng tôi quá nhiều) và máy chủ sẽ trả lại 503 Dịch vụ không khả dụng.
Bất kỳ đề xuất?