這是我參與8月更文挑戰的第8天,活動詳情查看: 8月更文挑戰nginx
Nginx是一款輕量級的Web、反向代理服務器、同時提供郵箱代理服務,特色就是在於其在服務器中佔用內存小,處理併發能力強。緩存
在使用Nginx的時候,咱們常常要配置nginx.conf的各項參數,今天就學習一下除server配置外的各項配置參數的具體信息。服務器
server的配置須要單獨拿出來寫一下。markdown
來看看nginx.conf的各項參數。併發
此參數是配置的是nginx進程數,通常建議與服務器的CPU總核心數相同,以最大限度的利用資源。app
錯誤日誌文件路徑。ide
[ debug | info | notice | warn | error | crit],從左往右,日誌詳細信息詳細度依次下降。crit日誌最少。post
例:error_log /usr/local/nginx/logs/error.log error
學習
進程pid文件路徑。ui
例:pid /usr/local/nginx/logs/nginx.pid;
給nginx進程提供改變打開最多文件描述符數目。
設置網路鏈接序列化,防止驚羣現象發生,默認爲on。
單個進程最大的鏈接數[最大鏈接數 = 鏈接數 * 進程數]
keepalive最大超時時間。
客戶端請求頭部的緩衝區大小。
打開文件緩存,默認不啓動此功能;max指定緩存最大數量。
文件擴展名與文件類型映射表。
默認文件類型。
默認編碼格式。
服務器名字的hash表大小。
客戶端請求頭部的緩衝區大小。
客戶端請求頭的緩衝區大小。
nginx上傳文件的大小限制。
開啓高效文件傳輸模式。
開啓目錄列表訪問,合適下載服務器,默認關閉。