Feature request: per route timeout and throttle
It would be great if I can set (in config file) timeout and throttle for specific routes. For example I use exponential timeouts for login form to protect from brute force and I'd like to increase timeouts for this endpoint.
this is not just a separate limiter for a particular endpoint, but also a custom logic, i.e. exponential timeouts
Such functionality can be currently achieved with plugins.
Ok, thanks, I'll check out plugins option. To be clear, I ment I already have exponential timeouts on my side, but I can't use it on one specific endpoint because reproxy has limited timeout and return 502 code when wait too long. And for security reasons I can't increase reproxy's timeouts for all the endpoints.
UPD: Also there can be some quite long processing endpoints (like file uploading or some kind of report generating) and it will be useful to be able to set per-route timeouts out of the box.