Here is my flow: client - nginx - upstream - real upstream
Upstream is getting the response from the 'real' upstream. So if real
upstream is wrong, nginx will get standard 5xx from upstream and in this
case I don't really want nginx to try next upstream because it will hit the
same bad real upstre
If the upstream refuses to process a request, you might wish to emulate an
unavailable service or a lack of response (timeout). Backend up and working
are expected to process requests.
Switching between legitimate errors and faked one will be done by
monitoring backend logs.
There is no such thing
No, 503 may be a legitimate error from upstream that nginx needs to pass to
client.
I am thinking some unused code , say, 590.
On Thursday, December 10, 2015, B.R. wrote:
> Like... 503?
> To me 'server wants to make another upstream dealing with the request'
> sounds very much like 'Service Unav
Like... 503?
To me 'server wants to make another upstream dealing with the request'
sounds very much like 'Service Unavailable'.
---
*B. R.*
On Thu, Dec 10, 2015 at 5:34 PM, Frank Liu wrote:
> Hi
>
> There are a few options for when to try next upstream :
> http://nginx.org/en/docs/http/ngx_http
Hi
There are a few options for when to try next upstream :
http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_next_upstream
Is it possible to configure a custom http code so that upstream servers can
send that code if it wants to send nginx to upstream ?
Thanks
Frank