location匹配命令
~ #波浪線表示執行乙個正則匹配,區分大小寫
~* #表示執行乙個正則匹配,不區分大小寫
^~ #^~表示普通字元匹配,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄
= #進行普通字元精確匹配
@ #"@" 定義乙個命名的 location,使用在內部定向時,例如 error_page, try_files
location 匹配的優先順序(與location在配置檔案中的順序無關)location 優先順序官方文件
directives with the = prefix that match the query exactly. if found, searching stops.
all remaining directives with conventional strings, longest match first. if this match used the ^~ prefix, searching stops.
regular expressions, in order of definition in the configuration file.
if #3 yielded a match, that result is used. else the match from #2 is used.
=字首的指令嚴格匹配這個查詢。如果找到,停止搜尋。
所有剩下的常規字串,最長的匹配。如果這個匹配使用^?字首,搜尋停止。
正規表示式,在配置檔案中定義的順序。
如果第3條規則產生匹配的話,結果被使用。否則,如同從第2條規則被使用。
例如
location = /nginx location匹配規則
location匹配命令 波浪線表示執行乙個正則匹配,區分大小寫 表示執行乙個正則匹配,不區分大小寫 表示普通字元匹配,不使用正規表示式,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄 進行普通字元精確匹配 定義乙個命名的 location,使用在內部定向時,例如 error pag...
nginx location匹配規則
location匹配命令 波浪線表示執行乙個正則匹配,區分大小寫 表示執行乙個正則匹配,不區分大小寫 表示普通字元匹配,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄 進行普通字元精確匹配 定義乙個命名的 location,使用在內部定向時,例如 error page,try fil...
nginx location匹配規則
location匹配命令 波浪線表示執行乙個正則匹配,區分大小寫 表示執行乙個正則匹配,不區分大小寫 表示普通字元匹配,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄 進行普通字元精確匹配 定義乙個命名的 location,使用在內部定向時,例如 error page,try fil...