1. 程式人生 > >常用nginx超時參數

常用nginx超時參數

不可 first 時間 connect resolve 數據 class resolv 長連接

module指令默認作用域說明

ngx_http_core_module

client_body_timeout

60s

http, server, location

定義讀取客戶端請求正文的超時。超時是指相鄰兩次讀操作之間的最大時間間隔,而不是整個請求正文完成傳輸的最大時間。 如果客戶端在這段時間內沒有傳輸任何數據,nginx將返回408 (Request Time-out)錯誤到客戶端。

client_header_timeout

60s

http, server

定義讀取客戶端請求頭部的超時。如果客戶端在這段時間內沒有傳送完整的頭部到nginx, nginx將返回錯誤408 (Request Time-out)到客戶端。

keepalive_timeout

75s

http, server, location

設置客戶端的長連接在服務器端保持的最長時間

lingering_time

30s

http, server, location

lingering_close生效時,這條指令定義nginx處理(讀取但忽略)客戶端額外數據的最長時間。 超過這段時間後,nginx將關閉連接,不論是否還有更多數據待處理。

lingering_timeout

5s

http, server, location

lingering_close生效時,這條指令定義nginx等待客戶端更多數據到來的最長時間。 如果在這段時間內,nginx沒有接收到數據,nginx將關閉連接。否則,nginx將接收數據,忽略它,然後再等待更多數據。 這個“等待——接收——忽略”的循環一直重復,但總時間不會超過lingering_time指令定義的時間。

resolver_timeout

30s

http, server, location

為名字解析設置超時

send_timeout

60s

http, server, location

設置向客戶端傳輸響應的超時。超時僅指兩次相鄰寫操作之間的時間間隔,而非整個響應的傳輸時間。 如果客戶端在這段時間中沒有收到任何數據,連接將關閉。

ngx_http_ssl_module

ssl_session_timeout

5m

http, server

指定一個時間,在此期間客戶端可以重復使用存儲在一個高速緩存中的會話參數。

ngx_http_proxy_module

proxy_cache_lock_timeout

5s

http, server, location

為proxy_cache_lock指令設置鎖的超時。

proxy_connect_timeout

60s

http, server, location

設置與後端服務器建立連接的超時時間。應該註意這個超時一般不可能大於75秒。

proxy_read_timeout

60s

http, server, location

定義從後端服務器讀取響應的超時。此超時是指相鄰兩次讀操作之間的最長時間間隔,而不是整個響應傳輸完成的最長時間。如果後端服務器在超時時間段內沒有傳輸任何數據,連接將被關閉。

proxy_send_timeout

60s

http, server, location

定義向後端服務器傳輸請求的超時。此超時是指相鄰兩次寫操作之間的最長時間間隔,而不是整個請求傳輸完成的最長時間。如果後端服務器在超時時間段內沒有接收到任何數據,連接將被關閉。

ngx_http_fastcgi_module

fastcgi_cache_lock_timeout

5s

http, server, location

為fastcgi_cache_lock指令設置鎖的超時。

fastcgi_connect_timeout

60s

http, server, location

設置與fastcgi服務器建立連接的超時時間。應該註意這個超時一般不可能大於75秒。

fastcgi_read_timeout

60s

http, server, location

定義從fastcgi服務器讀取響應的超時。此超時是指相鄰兩次讀操作之間的最長時間間隔,而不是整個響應傳輸完成的最長時間。如果fastcgi服務器在超時時間段內沒有傳輸任何數據,連接將被關閉。

fastcgi_send_timeout

60s

http, server, location

定義向fastcgi服務器傳輸請求的超時。此超時是指相鄰兩次寫操作之間的最長時間間隔,而不是整個請求傳輸完成的最長時間。如果fastcgi服務器在超時時間段內沒有接收到任何數據,連接將被關閉。


常用nginx超時參數