Nginx的http块其他的配置指令说明
生活随笔
收集整理的這篇文章主要介紹了
Nginx的http块其他的配置指令说明
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
其他配置指令
(1)sendfile:用來設置Nginx服務器是否使用sendfile()傳輸文件,該屬性可以大大提高Nginx處理靜態資源的性能
| 默認值 | sendfile off; |
| 位置 | http、server、location |
(2)keepalive_timeout:用來設置長連接的超時時間。
》為什么要使用keepalive?
我們都知道HTTP是一種無狀態協議,客戶端向服務端發送一個TCP請求,服務端響應完畢后斷開連接。 如何客戶端向服務端發送多個請求,每個請求都需要重新創建一次連接,效率相對來說比較多,使用keepalive模式,可以告訴服務器端在處理完一個請求后保持這個TCP連接的打開狀態,若接收到來自這個客戶端的其他請求,服務端就會利用這個未被關閉的連接,而不需要重新創建一個新連接,提升效率,但是這個連接也不能一直保持,這樣的話,連接如果過多,也會是服務端的性能下降,這個時候就需要我們進行設置其的超時時間。| 默認值 | keepalive_timeout 75s; |
| 位置 | http、server、location |
(3)keepalive_requests:用來設置一個keep-alive連接使用的次數。
| 默認值 | keepalive_requests 100; |
| 位置 | http、server、location |
總結
以上是生活随笔為你收集整理的Nginx的http块其他的配置指令说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx的http块自定义服务日志
- 下一篇: Nginx的server块和locati