nginx有以下幾大核心功能:
1、虛擬主機
2、反向**
3、負載均衡
4、快取
5、其他模組功能(重定向、防盜煉、https、網頁壓縮)
一、虛擬主機
虛擬主機是nginx最基礎的功能,即用來搭建可通過http協議訪問的**。乙個虛擬主機與乙個host位址一一對應,host即url的網域名稱部分(多級網域名稱);不同的虛擬主機可以通過同一ip同一埠提供服務,用http請求頭中的host欄位來區分。
如:abc.com是乙個虛擬主機,www.abc.com可以是另乙個虛擬主機,也可以配置為別名。
虛擬主機自身提供的只是靜態資源,具體nginx即解析http請求的url路徑後,會根據配置檔案中的根目錄來定位需要訪問的檔案,並最終反饋給請求客戶端。
如配置檔案設定根目錄為 /html/abc,那麼當訪問www.abc.com/123.html時,實際上獲取的是/html/abc/123.html這個檔案。
二、反向**三、負載均衡ip hash可以實現同乙個ip請求**到同乙個後端伺服器,這樣直接就支援了四層會話保持能力;cookie hash則可以實現七層會話保持能力。一篇關於此的博文:
四、快取
快取可以認為是反向**的乙個子功能,可以配置臨時快取和永久快取。像cdn就可以基於nginx來搭建。
Nginx安裝小結
首先需要預先安裝gcc g pcre,zlib。pcre用於重寫rewrite,zlib用於gzip壓縮 wget解壓 tar zxvf nginx 1.5.9.tar.gz進入到新的目錄下 cd nginx 1.5.9進行安裝配置configure 在configure命令後面加上相應配置項 例如...
nginx 用法小結
location client 以 開頭表示精確匹配 如 a 中只匹配根目錄結尾的請求,後面不能帶任何字串。開頭表示uri以某個常規字串開頭,不是正則匹配 開頭表示區分大小寫的正則匹配 開頭表示不區分大小寫的正則匹配 通用匹配,如果沒有其它匹配,任何請求都會匹配到下面這段為root和alias的區別...
nginx 配置小結
worker processes 定義了 nginx 對外提供 web 服務時的 worder 程序數。最優值取決於許多因素,包括 但不限於 cpu核的數量 儲存資料的硬碟數量及負載模式。不能確定的時候,將其設定為可用的 cpu 核心數將是乙個好的開始 設定為 auto 將嘗試自動檢測它 worke...