Nginx學習小結

2021-09-03 08:25:13 字數 720 閱讀 8101

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...