nginx配置檔案的基本引數略解

2021-10-08 19:31:09 字數 2498 閱讀 2189

原始碼:

官網:nginx.conf中的注釋符號為:#

#}}

...              #全域性塊

events

http #http塊

location [pattern]

} server

... #http全域性塊

}

全域性塊:配置影響nginx全域性的指令。一般有執行nginx伺服器的使用者組,nginx程序pid存放路徑,日誌存放路徑,配置檔案引入,允許生成worker

process數等。

events塊:配置影響nginx伺服器或與使用者的網路連線。有每個程序的最大連線數,選取哪種事件驅動模型處理連線請求,是否允許同時接受多個網路連線,開啟多個網路連線序列化等。

http塊:可以巢狀多個server,配置**,快取,日誌定義等絕大多數功能和第三方模組的配置。如檔案引入,mime-type定義,日誌自定義,是否使用sendfile傳輸檔案,連線超時時間,單連線請求數等。

location塊:配置請求的路由,以及各種頁面的處理情況。

########### 每個指令必須有分號結束。#################

#user administrator administrators; #配置使用者或者組,預設為nobody nobody。

#worker_processes 2; #允許生成的程序數,預設為1

#pid /nginx/pid/nginx.pid; #指定nginx程序執行檔案存放位址

error_log log/error.log debug;

#制定日誌路徑,級別。這個設定可以放入全域性塊,http塊,server塊,級別以此為:debug|info|notice|warn|error|crit|alert|emerg

#錯誤頁

server

}}

上面是nginx的基本配置

幾個常見配置項:

$remote_addr$http_x_forwarded_for用以記錄客戶端的ip位址;

$remote_user:用來記錄客戶端使用者名稱;

$time_local: 用來記錄訪問時間與時區;

$request: 用來記錄請求的url與http協議;

$status: 用來記錄請求狀態;成功是200;

$body_bytes_s ent:記錄傳送給客戶端檔案主體內容大小;

每個指令必須有分號結束。

配置全**demo

upstream edi 

server

}

網路基本引數配置

1.修改主機名 root server 120 private echo server 120 etc hostname root server 120 private nmcli connection modify ens37 ipv4.gateway 172.16.1.1 可以單獨修改閘道器 啟...

陣列的基本引數

arr a,b,c,d 1.arr.shift 刪除陣列的第乙個值並且返回這個值 alert arr.shift 彈出a2.arr.unshift 1 把1插入arr的第乙個值得前面,返回的是這個陣列的長度 alert arr.unshift 1 彈出53.arr.pop 把arr中最後乙個值刪除並...

引數配置詳解 基本引數 動力型別

1 是什麼?構成汽車動力 的形式,一般根據動力 不同進行區分。以燃油 混合動力 純電動為主。2 燃油 燃油汽車主要由汽油機 柴油機兩種發動機作為汽車的能量 純電動純電動汽車是指是指以已充滿電的蓄電池供電給電動機,由電動機推動的車輛,而電池的電量由外部電源補充。混合動力 混合動力汽車一般指一輛汽車同時...