Nginx學習筆記04URL匹配規則和實際路徑
阿新 • • 發佈:2017-06-22
oca 定義 wid val style 例如 top font 相同
URL時,在配置文件中出現位置最靠前的匹配成功。
1.1.1. URL匹配規則
匹配規則配置總結:
location [=|~|~*|^~] /uri/ { }
優先級 |
匹配方式 |
描述 |
1最高 |
= |
精確匹配。 |
2 |
^~ |
以字符串開頭,純字符串,不支持正則表達式 |
3 |
~* |
正則表達式匹配,不區分大小寫 |
3 |
~ |
正則表達式匹配,區分大小寫 |
3 |
!~* |
正則表達式不匹配,不區分大小寫 |
3 |
!~ |
正則表達式不匹配,區分大小寫 |
4最低 |
/ |
通用匹配,匹配所有沒匹配前面的條件的路徑 |
當優先級相同的多個location結點都匹配某個請求的
1.1.2. 實際路徑的配置
在處理URL請求時,對應的實際路徑存在多種不同的配置。
配置方式 |
描述 |
root |
nginx服務器的根目錄,默認為html目錄。 例如: location /abc/ root /opt/nginx/html 請求:/abc/1.txt 實際路徑: /opt/nginx/html/abc/1.txt |
alias |
nginx服務器的根目錄,會去掉location中的那一部分。 alias可以使用正則表達式,可以使用location正則表達式中的分組$1,$2,$3等等。 location /abc/ alias /opt/nginx/html 請求:/abc/1.txt 實際路徑: /opt/nginx/html/1.txt |
index |
定義首頁。可以用空格分隔多個首頁文件。 index index.html index.jsp index.php |
error_page |
錯誤頁面重定向。多種重定向方式。 |
Nginx學習筆記04URL匹配規則和實際路徑