nginx學習之location塊

2021-09-13 13:30:22 字數 669 閱讀 1419

nginx官方文件中location塊的語法結構為

location [ = | ~ | ~* |  ^~ | ] uri
uri:待匹配的字串,可以使不含正則表達的字串,如/myserver.php等

location模式

含義以= 開頭

表示精準匹配,如只匹配根目錄結尾的請求,後面不能帶任何字串

以 ^~ 開頭

表示uri以某個常規字串開頭,不是正則匹配

以 ~ 開頭

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

以 ~* 開頭

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

以 / 開頭

通用匹配, 如果沒有其它匹配,任何請求都會匹配到

通用匹配

匹配所有位址都是以/開頭

location /
location ^~ /filedown/ 

}

ip:埠/filedown 等價於 /usr/local/nfs/filedown

url:ip:埠/filedown/aaa.zip

匹配到/usr/local/nfs/filedown/aaa.zip

location /images/

nginx 基礎模組 2 虛擬機器location等

一 虛擬主機 server 虛擬機器主機只需要在conf.d目錄裡 另起乙個.conf 檔案,裡面把server段配好就行了,如果是相同ip埠 用網域名稱來區分,就像上面 一樣 二 日誌 nginx 基礎模組 2 虛擬機器location等 這些欄位是控制日誌輸出內容的 remote addr變數 ...

Nginx學習之 簡介

nginx是乙個高效能的http和反向 web伺服器,同時也提供了imap pop3 smtp服務。記憶體占用少,併發能力強,為效能優化而開發,注重效率,能承受很高的併發連線數,支援熱部署,啟動特別容易,安裝非常簡單 配置檔案非常簡潔 bug非常少的服務,幾乎可以做到7 24不間斷執行,即使執行數個...

nginx學習之模組

1 stub status模組 用於展示nginx處理連線時的狀態。配置語法如下 syntax stub status default 預設沒有配置 然後檢查配置的正確性 t 表示檢查配置檔案 c表示檢查指定的配置檔案,預設為 etc nginx nginx.conf nginx t c etc n...