日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nginx location配置详解

發布時間:2023/12/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nginx location配置详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

location匹配命令

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

location 匹配的優先級(與location在配置文件中的順序無關)
= 精確匹配會第一個被處理。如果發現精確匹配,nginx停止搜索其他匹配。
普通字符匹配,正則表達式規則和長的塊規則將被優先和查詢匹配,也就是說如果該項匹配還需去看有沒有正則表達式匹配和更長的匹配。
^~ 則只匹配該規則,nginx停止搜索其他匹配,否則nginx會繼續處理其他location指令。
最后匹配理帶有"~"和"~*"的指令,如果找到相應的匹配,則nginx停止搜索其他匹配;當沒有正則表達式或者沒有正則表達式被匹配的情況下,那么匹配程度最高的逐字匹配指令會被使用。

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 = / {# 只匹配"/".[ configuration A ] } location / {# 匹配任何請求,因為所有請求都是以"/"開始# 但是更長字符匹配或者正則表達式匹配會優先匹配[ configuration B ] } location ^~ /images/ {# 匹配任何以 /images/ 開始的請求,并停止匹配 其它location[ configuration C ] } location ~* .(gif|jpg|jpeg)$ {# 匹配以 gif, jpg, or jpeg結尾的請求. # 但是所有 /images/ 目錄的請求將由 [Configuration C]處理. [ configuration D ] }

    請求URI例子:

    • / -> 符合configuration A
    • /documents/document.html -> 符合configuration B
    • /images/1.gif -> 符合configuration C
    • /documents/1.jpg ->符合 configuration D

    @location 例子
    error_page 404 = @fetch ;

    location @fetch(
    proxy_pass http://fetch;
    )

    轉載請保留:http://www.nginx.cn/115.html

    轉載于:https://my.oschina.net/u/1161599/blog/538157

    總結

    以上是生活随笔為你收集整理的nginx location配置详解的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。