与客户端连接相关
keepalive_timeout 75s
默认值:75
长连接中连续两个http/https请求之间空闲的最大时间,超过此时间后没有收到新请求会关闭TCP长连接
client_header_timeout 1m
读客户端请求头超时间, 超时后返回408 Request Timeout请求超时;
客户端没有在服务器预备等待的时间内完成一个请求的发送
client_body_timeout 60s
两次连续可读body数据时的超时时间间隔,
超时后返回 408 Request Timeout请求超时;
客户端没有在服务器预备等待的时间内完成一个请求的发送
send_timeout 1m
两次连续向客户端可写body数据时的超时时间间隔,超时后直接完毕连接
ssl_handshake_timeout 60s
完成https ssl握手过程超时时间
ssl_session_timeout 5m
同一客户端https参数重用缓存时间,可以提高ssl握手交互的效率
与服务器连接相关
proxy_connect_timeout 5s
默认:60s
等待一台后端ECS TCP三次握手完成过程的超时时间,
超时后选择下一台ECS或关闭与client的连接
最大值不能超过75s
proxy_read_timeout 60s
等待 upstream 回复http/https请求的响应时间
指的是两次相临读的间隔时间;
proxy_send_timeout 60s
两次连续向后端 upstream 可写body数据时的超时时间间隔,超时后直接完毕连接
server 127.0.0.1:9999 max_fails=20 fail_timeout=10s
某一个upstream的server如果失败20次后,不可以操作的时间,默认就是10s
resolver_timeout 10s
dns解析超时时间
如果用作正向代理时就有用,
可以用resolver 127.0.0.1 valid=10m;指令来指定dns,后面是解析后缓存的有效时间