一壤短、location匹配順序
- "="前綴指令匹配测摔,如果匹配成功,則停止其他匹配
- 普通字符串指令匹配所坯,順序是從長到短谆扎,匹配成功的location如果使用^~,則停止其他匹配(正則匹配)
- 正則表達式指令匹配芹助,按照配置文件里的順序堂湖,成功就停止其他匹配
- 如果第三步中有匹配成功,則使用該結果状土,否則使用第二步結果
二无蜂、匹配模式及順序
location = /uri =開頭表示精確匹配,只有完全匹配上才能生效蒙谓。
location ^~ /uri ^~ 開頭對URL路徑進行前綴匹配酱讶,并且在正則之前。
location ~ pattern ~開頭表示區(qū)分大小寫的正則匹配彼乌。
location ~* pattern ~*開頭表示不區(qū)分大小寫的正則匹配泻肯。
location /uri 不帶任何修飾符,也表示前綴匹配慰照,但是在正則匹配之后灶挟。
location / 通用匹配,任何未匹配到其它location的請求都會匹配到毒租,
相當于switch中的default稚铣。