proxy pass的小說明各種坑總結

2021-08-24 20:25:02 字數 1285 閱讀 4986

在 nginx 中配置 proxy_pass 時,遇到了一些小坑,特加以說明,防止以後忘記。

當加上了 / ,相當於是絕對根路徑,nginx 不會把location 中匹配的路徑部分**走;

location ^~ /static/ 

# location中的匹配路徑為/static/。加了/之後proxy_pass 不會加上/static/

# proxy_pass **為

如果沒有/,則會把匹配的路徑部分也給**走。

location ^~ /static/ 

# location中的匹配路徑為/static/。不加 / 後proxy_pass會加上 /static/

# proxy_pass **為

location 中 ~ (區分大小寫)與 ~* (不區分大小寫)標識均為正則匹配,如果的話想在這裡用的話,則 proxy_pass 中的 http://backup; 後面不能帶有url。

如下寫法會報錯

location ~* /static/(.*)

如果 http://backup; 不帶url 。這麼寫是沒有問題的

location ~* /static/(.*)

proxy_pass中可以使用變數,但是如果變數涉及到網域名稱的話 需要使用resolver指令解析變數中的網域名稱(因為nginx一開始就會解析好網域名稱)

### 不涉及到網域名稱變數

location ~* /aa/bb(.*)

### 涉及到網域名稱的變數

location /aa/bb

# curl 127.0.0.1:8888/aa/bb/ccc

location /aa/bb

# **後得到 127.0.0.1:9999/re/ccc

location /aa/bb

# 此處**後同樣得到 127.0.0.1:9999/re/ccc

sql server Data函式小說明

data函式函式 引數 描述 dateadd datepart,number,date 把datepart 的number 加入到date select dateadd yyyy,5,getdate 2008 10 20 14 01 24.670 2013 10 20 14 01 24.670 da...

Yapi部署小說明

確保 node 版本 7.6,請執行 node v 檢視版本號 確保 mongodb 版本 2.6,請執行 mongo version 檢視版本號 確保安裝了 npm,執行 npm v 檢視版本號 高點版本node一般自帶 確保安裝了 git,執行 git version 檢視版本號 確保git版本...

關於CocoaPods的使用小說明

新增 的安裝映象 gem sources a 檢視是否刪除,新增成功 gem sources l 安裝cocoapods第三方管理外掛程式 sudo gem install cocoapods 使用 新增所需工程 cd 位址 如果是把工程拖進去獲取路徑,就用如下格式即可 cd users dlios...