location匹配命令html
~ #波浪線表示執行一個正則匹配,區分大小寫
~* #表示執行一個正則匹配,不區分大小寫
^~ #^~表示普通字符匹配,若是該選項匹配,只匹配該選項,不匹配別的選項,通常用來匹配目錄
= #進行普通字符精確匹配
@ #"@" 定義一個命名的 location,使用在內部定向時,例如 error_page, try_filesnginx
location 優先級官方文檔正則表達式
Directives with the = prefix that match the query exactly. If found, searching stops.express
All remaining directives with conventional strings, longest match first. If this match used the ^~ prefix, searching stops.ide
Regular expressions, in order of definition in the configuration file.this
If #3 yielded a match, that result is used. Else the match from #2 is used.spa
=前綴的指令嚴格匹配這個查詢。若是找到,中止搜索。orm
全部剩下的常規字符串,最長的匹配。若是這個匹配使用^前綴,搜索中止。htm
正則表達式,在配置文件中定義的順序。rem
若是第3條規則產生匹配的話,結果被使用。不然,如同從第2條規則被使用。