ฉันจะกำหนดค่า nginx เพื่อส่งคืนรหัสสถานะ http 429 (คำขอมากเกินไป) แทนค่าเริ่มต้น 503 (ไม่พร้อมใช้งานบริการ) เมื่อ จำกัด ปริมาณ / อัตราได้อย่างไร
FYI ฉันใช้ nginx เป็น reverse proxy กับ HttpLimitReqModule ข้อมูลจำเพาะร่าง 429 รหัสสถานะเป็นRFC6585
คำถาม (ปิด) นี้ของstackexchanged แสดงว่าเป็นไปได้ที่จะใช้error_page directive อย่างไรก็ตามฉันไม่ต้องการส่งคืน 429 หากมีปัญหาเซิร์ฟเวอร์จริง ๆ (ไม่ใช่ลูกค้าที่ตีเรามากเกินไป) และเซิร์ฟเวอร์ควรส่งคืน 503 Service Unavailable
ข้อเสนอแนะใด ๆ