在节流/速率限制时,如何配置 nginx 以返回 http 状态代码 429(请求过多)而不是默认的 503(服务不可用)?
仅供参考,我使用 nginx 作为 HttpLimitReqModule 的反向代理。429 状态代码的草案规范是RFC6585。
stackexchanged上的这个(封闭)问题表明可以使用error_page指令。不过,我不希望返回一个429是否真的有一个服务器的问题(而不是客户打我们太多),服务器应该返回503服务不可用。
有什么建议?
nginx http-status-code
http-status-code ×1
nginx ×1