Nginx原理講解

2021-08-21 12:19:07 字數 1059 閱讀 8865

location [=|~|~*|^~] /uri/

規則模式含義a

= 開頭

表示精確匹配

b^~ 開頭

表示uri以某個常規字串開頭,理解為匹配 url路徑即可。nginx不對url做編碼,因此請求為/static/20%/aa,可以被規則^~ /static/ /aa匹配到

c~ 開頭

表示區分大小寫的正則匹配

d~*  開頭

表示不區分大小寫的正則匹配

e!~和!~*

分別為區分大小寫不匹配及不區分大小寫不匹配 的正則

f/ 通用匹配

任何請求都會匹配到

location /nginx配置中,有多條location的配置,**優先順序按如下規則進行:

假設下面四種情況分別用 進行訪問。

第一種:

location /proxy/ {

proxy_pass

**到url:

第二種(相對於第一種,最後少乙個 / )

location /proxy/ {

proxy_pass

**到url:

第三種:

location /proxy/ {

proxy_pass

**到url:

第四種(相對於第三種,最後少乙個 / )

location /proxy/ {

proxy_pass

**到url:

使用者在瀏覽器位址列直接輸入

**中的href、src、服務端的重定向redirect

前端**中的ajax請求url

nginx模組講解

一 編譯安裝 nginx的http stub status module監控其執行狀態 步驟 1 編譯nginx,加上引數 with http stub status module 2 修改nginx配置檔案,新增監控狀態配置,在nginx.conf的server塊中新增如下 location ng...

Nginx目錄講解

1.原始碼編譯安裝後,預設目錄 usr local nginx 2.目錄核心介紹 conf 所有的配置檔案目錄 nginx.conf 預設的主要的配置檔案 nginx.conf.default 預設模板 html 這是編譯安裝後的nginx預設的站點目錄 50x.html 錯誤頁面 index.ht...

Socket原理講解

引用socket原理 對tcp ip udp socket程式設計這些詞你不會很陌生吧?隨著網路技術的發展,這些詞充斥著我們的耳朵。那麼我想問 1.什麼是tcp ip udp?2.socket在 呢?3.socket是什麼呢?4.你會使用它們嗎?什麼是tcp ip udp?tcp ip transm...