Nginx各項配置總覽

這是我參與8月更文挑戰的第8天,活動詳情查看: 8月更文挑戰nginx

Nginx是一款輕量級的Web、反向代理服務器、同時提供郵箱代理服務,特色就是在於其在服務器中佔用內存小,處理併發能力強。緩存

在使用Nginx的時候,咱們常常要配置nginx.conf的各項參數,今天就學習一下除server配置外的各項配置參數的具體信息。服務器

server的配置須要單獨拿出來寫一下。markdown

來看看nginx.conf的各項參數。併發

1.worker_processes 4

此參數是配置的是nginx進程數,通常建議與服務器的CPU總核心數相同,以最大限度的利用資源。app

2.error_log dir [ debug | info | notice | warn | error | crit]

錯誤日誌文件路徑。ide

[ debug | info | notice | warn | error | crit],從左往右,日誌詳細信息詳細度依次下降。crit日誌最少。post

例:error_log /usr/local/nginx/logs/error.log error學習

3.pid dir;

進程pid文件路徑。ui

例:pid /usr/local/nginx/logs/nginx.pid;

4.worker_rlimit_nofile 65535

給nginx進程提供改變打開最多文件描述符數目。

5.events.accept_mutex on

設置網路鏈接序列化,防止驚羣現象發生,默認爲on。

6.events.worker_connections 65535

單個進程最大的鏈接數[最大鏈接數 = 鏈接數 * 進程數]

7.events.keepalive_timeout 60

keepalive最大超時時間。

8.events.client_header_buffer_size 4k

客戶端請求頭部的緩衝區大小。

9.events.open_file_cache max=2000 inactive=60s

打開文件緩存,默認不啓動此功能;max指定緩存最大數量。

10.http.include mime.types

文件擴展名與文件類型映射表。

11.http.default_type application/octet-stream

默認文件類型。

12.http.charset utf-8

默認編碼格式。

13.http.servers_name_hash_bucket_size 128

服務器名字的hash表大小。

14.http.client_header_bugffer_size 32k

客戶端請求頭部的緩衝區大小。

15.http.large_client_buffers 4 64k

客戶端請求頭的緩衝區大小。

16.http.client_max_body_size 8m

nginx上傳文件的大小限制。

17.http.sendfile on

開啓高效文件傳輸模式。

18.http.aotuindex on

開啓目錄列表訪問,合適下載服務器,默認關閉。

相關文章
相關標籤/搜索