最近配置一个网站的时候使用nginx默认的超时配置总会触发timeout,需要设置以下三个值才能正常使用。
proxy_connect_timeout
语法: proxy_connect_timeout time;
默认值:proxy_connect_timeout 60s;
上下文:http, server,location
和后端服务器建立连接的超时时间
proxy_send_timeout
语法:proxy_send_timeout time;
默认值: proxy_send_timeout 60s;
上下文:http, server, location
将请求发送给后端服务器的超时时间,指的是一个请求内的两个连续写操作之间的时间,不是整个请求的时间。如果这段时间内后端服务器不接收任何数据,则断开连接
proxy_read_timeout
语法:proxy_read_timeout time
默认值:proxy_read_timeout 60s;
上下文:http, server, location
从后端服务器读取响应的超时时间,指的在两个连续读操作之间的时间,不是读取整个响应的时间。如果这段间时间内后端服务器没有发送出任何数据,则断开连接