Tweak proxy_next_upstream based on HTTP method
Maxim Dounin
mdounin at mdounin.ru
Fri Jul 5 13:02:22 UTC 2013
Hello!
On Fri, Jul 05, 2013 at 08:32:38AM -0400, Branden Visser wrote:
> Hi all,
>
> I was wondering if there is a way to have different proxy_* rules depending
> on the HTTP method? My use case is that I want to be a little more
> conservative about what requests I retry for POST requests, as they have an
> undesired impact if tried twice after a "false" timeout.
>
> e.g., for GET, I may want to try another when I timeout to the back-end
> server after 5s, whereas for a POST request, I may want to simply fail the
> POST request after 15s.
>
> I can work around this by doing specific location blocks for each URL, but
> having separate defaults based on HTTP method should be easier to maintain.
There is the limit_except directive which might be helpful, see
http://nginx.org/r/limit_except.
--
Maxim Dounin
http://nginx.org/en/donation.html
More information about the nginx
mailing list