nginx Location正則表達式
阿新 • • 發佈:2018-12-05
操作 pan blog .com 其它 127.0.0.1 www. serve log
1. Location正則表達式
1.1. location的作用
location指令的作用是根據用戶請求的URI來執行不同的應用,也就是根據用戶請求的網站URL進行匹配,匹配成功即進行相關的操作。
1.2. location的語法
=開頭表示精確匹配
如 A 中只匹配根目錄結尾的請求,後面不能帶任何字符串。
^~ 開頭表示uri以某個常規字符串開頭,不是正則匹配
~ 開頭表示區分大小寫的正則匹配;
~* 開頭表示不區分大小寫的正則匹配
/ 通用匹配, 如果沒有其它匹配,任何請求都會匹配到
Location語法可以參考:
https://www.cnblogs.com/coder-yoyo/p/6346595.html
1.3. 域名相同,攔截不同的項目名稱
1 server { 2 listen 80; 3 server_name localhost; 4 5 #攔截uri以tomcat_8080開頭 6 location ^~ /tomcat_8080/ { 7 proxy_pass http://127.0.0.1:8080/; 8 index index.html index.htm; 9 } 10 11 #攔截uri以tomcat_8081開頭 12 location ^~ /tomcat_8081/ {13 proxy_pass http://127.0.0.1:8081/; 14 index index.html index.htm; 15 } 16 }
nginx Location正則表達式