当前位置 主页 > 服务器问题 > nginx问题汇总 >

    Nginx的超时timeout配置详解(2)

    栏目:nginx问题汇总 时间:2018-09-22 16:39

    The “Keep-Alive: timeout=time” header field is recognized by Mozilla and Konqueror. MSIE closes keep-alive connections by itself in about 60 seconds.

    可以理解为TCP连接关闭时的SO_LINGER延时设置,默认5s

    Syntax: lingering_timeout time;Default:  lingering_timeout 5s;Context:  http, server, locationWhen lingering_close is in effect, this directive specifies the maximum waiting time for more client data to arrive. If data are not received during this time, the connection is closed. Otherwise, the data are read and ignored, and nginx starts waiting for more data again. The “wait-read-ignore” cycle is repeated, but no longer than specified by the lingering_time directive.

    域名解析超时,默认30s

    Syntax: resolver_timeout time;Default:  resolver_timeout 30s;Context:  http, server, locationSets a timeout for name resolution, for example:resolver_timeout 5s;

    发送数据至客户端超时, 默认60s, 如果连续的60s内客户端没有收到1个字节, 连接关闭

    Syntax: send_timeout time;Default:  send_timeout 60s;Context:  http, server, locationSets a timeout for transmitting a response to the client. The timeout is set only between two successive write operations, not for the transmission of the whole response. If the client does not receive anything within this time, the connection is closed.

    nginx与upstream server的连接超时时间

    Syntax: proxy_connect_timeout time;Default:  proxy_connect_timeout 60s;Context:  http, server, locationDefines a timeout for establishing a connection with a proxied server. It should be noted that this timeout cannot usually exceed 75 seconds.

    nginx接收upstream server数据超时, 默认60s, 如果连续的60s内没有收到1个字节, 连接关闭

    Syntax: proxy_read_timeout time;Default:  proxy_read_timeout 60s;Context:  http, server, locationDefines a timeout for reading a response from the proxied server. The timeout is set only between two successive read operations, not for the transmission of the whole response. If the proxied server does not transmit anything within this time, the connection is closed.

    nginx发送数据至upstream server超时, 默认60s, 如果连续的60s内没有发送1个字节, 连接关闭

    Syntax: proxy_send_timeout time;Default:  proxy_send_timeout 60s;Context:  http, server, locationSets a timeout for transmitting a request to the proxied server. The timeout is set only between two successive write operations, not for the transmission of the whole request. If the proxied server does not receive anything within this time, the connection is closed.

    IIS7站长之家提示您:这篇文章你看完了!