API ratelimiting, setting extra headers X-RateLimit-Limit X-RateLimit-Remaining X-RateLimit-Reset

I am searching for API ratelimiting and can’t find anything…

Is it possible to handle all of this in nginx? ( Seting/evaluating
headers,
limiting connection, IP whitelisting ) ?

I want to throttle access to our API and send extra headers, based on
the
limit say 100 req / minute for 1 IP you would get a 429 HTTP error code
(
Too many requests ) and extra header X-RateLimit-Reset: would state how
much
time left until limit will expire.

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 56
X-RateLimit-Reset: 54

Like github does and documents it:
https://developer.github.com/v3/rate_limit/

Posted at Nginx Forum:
http://forum.nginx.org/read.php?2,257678,257678#msg-257678

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs