How do I configure nginx to return 429 http code when rate limiting?


Well this is actually what you want, because usually nginx would just send out error 503 and that is simply a server error when instead you are trying to tell the client that the access rate is too high. So we tell nginx to use return code 429 instead of 503:

Put this into nginx.conf in http {}

limit_req_status 429;
limit_conn_status 429;
Last update:
31-07-2013 18:03
Author:
Daniel Urstöger
Revision:
1.0
Average rating:0 (0 Votes)

You cannot comment on this entry

Chuck Norris has counted to infinity. Twice.