Hello!

On Fri, Oct 07, 2022 at 12:52:58PM +0200, Anders Nicolaisen via nginx-devel 
wrote:

> Having the authentication server handling the 429_TOO_MANY_REQUESTS,
> allows it to accommodate users with varying limits;
> e.g. user1 is allowed 3 requests per second, and user2 is allowed 10 r/s.

The auth_request module is to implement authentication, not 
request limiting.  If you need to implement request limiting, 
readily available solutions would be:

- Use X-Accel-Redirect instead, which is mostly equivalent to 
  auth_request, yet makes it possible to return anything to the 
  client.

- Configure an error_page 403 with appropriate handling to return 
  429 (or whatever) based on additional headers from the auth 
  server.

Hope this helps.

-- 
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-devel mailing list -- nginx-devel@nginx.org
To unsubscribe send an email to nginx-devel-le...@nginx.org

Reply via email to