Nginx模組及配置虛擬主機

2022-06-06 03:09:09 字數 3015 閱讀 3762

1、nginx的2組主要的模組

(1)core modules (必需,核心模組)

包括:main、events

(2)standard http modules(雖然不是必需,但是預設都會安裝,不建議改動)

預設條件下,這兩組模組都會安裝,修改配置檔案,主要是根據2組模組的功能來修改模組的引數。可通過nginx官網檢視模組的功能。

2、nginx的配置檔案。

靜態檔案只需要修改 nginx.conf 就可以,動態檔案需要結合 fastcgi.conf  和 fastcgi_params 修改。帶有 default 的檔案和上面的檔案是一樣的。

3、nginx主配置檔案nginx.conf

nginx的配置檔案是乙個純文字檔案,位於nginx安裝目錄的conf目錄下,整個配置檔案是以塊的形式組織的。每個塊一般以乙個大括號「{}」來表示,塊可以分為幾個層次,整個配置檔案中main指令位於最高層,在main層下面可以有events、http等層級,而在http層中又包含有server層,即server block,server block中又可以分為location層,並且乙個server block中可以包含多個location block。

4、配置nginx虛擬主機

(1)在配置檔案中新增虛擬主機

乙個server標籤就是乙個虛擬主機

server 

server

server

(2)檢查語法並啟動nginx

(3)建立三個目錄,和上面虛擬主機的網域名稱對應

(4)使用迴圈的方法在三個目錄下建立標籤頁,並寫入內容

#建立index的標籤頁

#檢視三個標籤的內容

(5)在本機的hosts檔案中新增虛擬主機

(6)本地ping測試:

(7)瀏覽器測試:

5、配置虛擬主機流程:

(1)複製乙個完成的server標籤段到結尾,注意,要放在http的結束大括號前,也就是server標籤段放入http標籤。

(2)更改server_name及對應網頁的root根目錄

(3)檢查配置檔案語法, 平滑重啟服務。

(4)建立server_name對應網頁的根目錄,並且建立測試,如果沒有index首頁會出現403錯誤。

(5)在客戶端對server_name的主機名做host解析和dns配置,並檢查(ping網域名稱看返回的結果)

(6)瀏覽器訪問,或在linux客戶端做host解析,用wget或curl訪問。

6、新增nginx狀態資訊:

(1)在配置檔案中新增乙個serer標籤

#status

server

(2)本地hosts檔案中新增乙個網域名稱

(3)ping測試:

返回正常。

(4)瀏覽器訪問 status.baidu.com

狀態說明:

①active connections  

nginx正處理的活動連線數為2個

②server accepts handled requests

第乙個server,表示nginx啟動到現在共處理了4個連線

第二個accepts,表示nginx啟動到現在共成功建立4次握手

請求丟失數=(握手數-連線數),本次狀態顯示沒有丟失請求。

第三個handled requests,表示總共處理了81次請求

③reading:nginx讀取到客戶端的header資訊數

④writing:nginx返回給客戶端的header資訊數

這個值等於 active-(reading+writing)

7、重定向訪問的**:

(1)新增乙個server標籤段

server
如果訪問的是baidu123.com那麼重寫**到bbs。將 / 後面的所有內容都重定向到bbs.baidu.com ,括號為分組,$1為將第乙個分組的內容,permanent表示永久生效。

(2)將baidu123.com寫入到本地hosts檔案中。測試:輸入baidu123.com將自動重定向到bbs.baidu.com

8、基於埠的配置:

(1)修改server標籤段的埠號

server
(2)測試:

9、基於ip的配置

(1)將server標籤修改為ip

server
(2)測試:

Nginx虛擬主機配置

0.nginx簡介 nginx engine x 是乙個高效能的 http 和 反向 伺服器,也是乙個 imap pop3 smtp 伺服器。nginx 已經因為它的穩定性 豐富的功能集 示例配置檔案和低系統資源的消耗而聞名了。1.nginx使用注意事項 2.nginx相關檔案 3.nginx虛擬主...

nginx虛擬主機配置

就是在一台伺服器啟動多個 如何區分不同的 1 網域名稱不同 2 埠不同 乙個server節點就是乙個虛擬主機,可以配置多個server,配置多個虛擬主機,html是nginx安裝目錄下的html目錄。乙個網域名稱對應乙個ip位址,乙個ip位址可以被多個網域名稱繫結。本地測試可以修改hosts檔案。修...

nginx虛擬主機配置

虛擬主機的配置有多種 一 color green b 基於ip的虛擬主機 b color 二 color green b 基於埠的虛擬主機 b color 三 color green b 基於網域名稱的虛擬主機 b color 對於nginx要實現虛擬主機,通過nginx.cnf中的server進行...