nginx location

location匹配命令html

~      #波浪線表示執行一個正則匹配,區分大小寫
~*    #表示執行一個正則匹配,不區分大小寫
^~    #^~表示普通字符匹配,若是該選項匹配,只匹配該選項,不匹配別的選項,通常用來匹配目錄
=      #進行普通字符精確匹配
@     #"@" 定義一個命名的 location,使用在內部定向時,例如 error_page, try_filesnginx


location 優先級官方文檔正則表達式

  1. Directives with the = prefix that match the query exactly. If found, searching stops.express

  2. All remaining directives with conventional strings, longest match first. If this match used the ^~ prefix, searching stops.ide

  3. Regular expressions, in order of definition in the configuration file.this

  4. If #3 yielded a match, that result is used. Else the match from #2 is used.spa

  1. =前綴的指令嚴格匹配這個查詢。若是找到,中止搜索。orm

  2. 全部剩下的常規字符串,最長的匹配。若是這個匹配使用^前綴,搜索中止。htm

  3. 正則表達式,在配置文件中定義的順序。rem

  4. 若是第3條規則產生匹配的話,結果被使用。不然,如同從第2條規則被使用。


轉載: http://www.nginx.cn/115.html

相關文章
相關標籤/搜索