預設情況下,nginx伺服器配置檔案都存放在安裝目錄conf中,主配置檔案名為nginx.conf 。其內容如下:
#user nobody; #全域性塊
#}}
從配置檔案我們可以總結如下
nginix.conf配置一共有三塊組成:全域性塊、events塊和http塊。在http塊中,包含多個server塊,每個server塊中又可以包含多個location塊。
全域性塊是預設配置檔案從開始到events模組之間的一部分內容。主要設定一下影響nginx伺服器整體執行的配置指令,該指令作用域是nginix伺服器全域性。
通常包括執行nginx伺服器使用者(組)、允許生產的worker process數、nginix程序pid存放路徑、日誌存放路徑和型別以及配置檔案引入等。
events塊涉及的指令主要影響nginx伺服器與使用者的網路連線。常用配置有:
是否開啟對多worker process下的網路連線進行序列化;
是否允許同時接受多個網路連線;
選擇哪種事件模型處理連線請求;
每個worker process 可以同時支援的最大連線數等。
這一部分指令對nginix伺服器的效能影響較大,在實際配置中,應該根據實際情況,靈活調整。
http塊是nginix伺服器配置中重要部分。**、快取和日誌定義絕大部分功能和第三方模組的配置都可以放到這個模組。http全域性塊中主要配置如下:
檔案引入;
mime-type定義;
日誌自定義;
是否使用sendfile傳輸檔案;
連線超時時間;
單連線請求數上線等
server塊和「虛擬主機」概念有著密切聯絡。每個server塊可以相當是一台虛擬主機。server塊的作用域為本server塊,不會影響到其他的server塊。和http塊相同,server塊也可以包含自己的全域性塊,同時還可以包含多個location塊。server全域性塊主要的兩個配置如下:
虛擬主機的監聽配置;
虛擬主機的名稱或者ip配置
每個server塊可以包含多個location塊,從嚴格意思來說,location其實是server是server塊的乙個指令。主要作用是,基與nginx伺服器接受到的請求字串,對除虛擬主機名之外的字串進行匹配,對特定的請求進行處理。位址定向、資料快取和應答控制等功能都在這部分實現。
Nginx伺服器配置詳解
從圖中可以看出主要包含以下幾大部分內容 1.全域性塊 該部分配置主要影響nginx全域性,通常包括下面幾個部分 2.events塊 該部分配置主要影響nginx伺服器與使用者的網路連線,主要包括 3.http塊 4.server塊 5.location塊參考 指令格式為 location uri u...
Nginx 伺服器配置
我是body內容 我是html注釋內容 在瀏覽器上看到當前頁面的顯示內容兩種方式 1,直接拖動該html檔案到瀏覽器中 2,將該檔案部署到伺服器 bs結構中的關鍵服務軟體,可以執行各種程式,提供各種資源資訊,例如 tomcat nginx,jboss 中,通過瀏覽器位址列訪問該檔案 apache 組...
nginx伺服器配置
一 上傳 解壓 root node0719 tar zxvf tengine 2.1.0.tar.gz二 預編譯 root node07192 cd tengine 2.1.0 root node07192 tengine 2.1.0 configure 三 補全需要的編譯環境 c編譯環境 redi...