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(2)檢查語法並啟動nginxserver
server
(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(2)本地hosts檔案中新增乙個網域名稱server
(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進行...