Basically I want to understand 2 things-
- Nginx considers an upstream node unavailable only if it is not able to connect to it or if it is not able to get a response for a request with in proxy_read_timeout too (every where in docs, it is mentioned as failure in communication).
- If all the nodes in upstream block timedout then will it consider entire upstream block unavailable as par fail_timeout and will not process incoming request(will throw 502 directly) untill one of node doesn't pass tje fail_timeout period?