Upstream: handling of upstream SSL handshake timeouts.

Previously SSL handshake timeouts were not properly logged, and resulted
in 502 errors instead of 504 (ticket #1126).
This commit is contained in:
Maxim Dounin 2016-11-14 17:21:06 +03:00
parent 8f8a07f080
commit bdc0b779e5

View File

@ -1666,6 +1666,13 @@ ngx_http_upstream_ssl_handshake(ngx_connection_t *c)
return;
}
if (c->write->timedout) {
c = r->connection;
ngx_http_upstream_next(r, u, NGX_HTTP_UPSTREAM_FT_TIMEOUT);
ngx_http_run_posted_requests(c);
return;
}
failed:
c = r->connection;