最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx try_files指令的實(shí)現(xiàn)示例

 更新時間:2024年07月15日 09:17:39   作者:fastjson_  
try_files用于指定文件的查找規(guī)則,可以配置多個規(guī)則,會按順序執(zhí)行查找規(guī)則,本文主要介紹了nginx try_files指令的實(shí)現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下

try_files 用于指定文件的查找規(guī)則,可以配置多個規(guī)則,會按順序執(zhí)行查找規(guī)則,若找到文件則中斷查找并返回文件,若找不到則返回404響應(yīng)。

配置語法

location / {
    root html;
    index index.html;
    try_files $uri $uri/ /index.html;
}

解釋下配置:

  • root指令 設(shè)置了 靜態(tài)根目錄 為 html。
  • index指令 設(shè)置了 目錄的默認(rèn)文件 為 index.html。
  • try_files指令 設(shè)置了 文件查找規(guī)則 為 $uri $uri/ /index.html。即3個規(guī)則,先從 $uri 查找,再從 $uri/ 目錄中查找,最后查找 /index.html。

舉個例子

針對上面的配置,當(dāng)請求 http://localhost:8080/abc 時,則 $uri 為 /abc,此時,try_files 的規(guī)則可以具體為 /abc /abc/ /index.html,/ 表示根目錄 html(由 root指令 指定)。

其具體的查找邏輯如下:

檢查 html 目錄中是否存在 abc 文件(對應(yīng)第1個規(guī)則)

  • 如果存在,則返回文件
  • 如果不存在,則繼續(xù)下一步

檢查 html 目錄中是否存在 abc/ 目錄(對應(yīng)第2個規(guī)則)

如果存在,則檢查 abc/ 目錄中是否存在 index.html 文件(由 index指令 指定)

  • 如果存在,則返回文件
  • 如果不存在,則默認(rèn)返回403,因?yàn)槟夸洸豢稍L問;

如果不存在則繼續(xù)下一步

檢查 html 目錄中是否存在 index.html 文件(對應(yīng)第3個規(guī)則)

  • 如果存在,則返回文件
  • 如果不存在,則返回404

小結(jié): 可以看到,try_files指令 的查找邏輯和 root指令index指令 有很大的關(guān)系。

高級用法:

先在本地嘗試查找文件,找不到則重定向到其他地址

location / {
    try_files $uri $uri.html $uri/ @mongrel;
}
location @mongrel {
    proxy_pass http://mongrel;
}

到此這篇關(guān)于nginx try_files指令的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)nginx try_files內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx如何根據(jù)報文里字段轉(zhuǎn)發(fā)至不同地址

    nginx如何根據(jù)報文里字段轉(zhuǎn)發(fā)至不同地址

    要在 Nginx 中根據(jù) POST 請求的 JSON 負(fù)載中的 id 字段的值進(jìn)行轉(zhuǎn)發(fā),你可以使用 Nginx 的 ngx_http_lua_module 模塊,這個模塊允許你在 Nginx 配置中使用 Lua 腳本,本文介紹nginx如何根據(jù)報文里字段轉(zhuǎn)發(fā)至不同地址,感興趣的朋友一起看看吧
    2024-12-12
  • Nginx配置禁止訪問某個目錄或文件的方法和示例

    Nginx配置禁止訪問某個目錄或文件的方法和示例

    在 Nginx 中,可以通過配置 訪問控制規(guī)則 來禁止訪問某個目錄或文件,以下是詳細(xì)的配置方法和示例,幫助你快速實(shí)現(xiàn)禁止訪問的需求,需要的朋友可以參考下
    2025-11-11
  • Nginx DNS resolver配置實(shí)例

    Nginx DNS resolver配置實(shí)例

    這篇文章主要介紹了Nginx DNS resolver配置實(shí)例,本文講解在proxy_pass 和 upstream server 通信的時候需要手動指定 resolver,本文就給出了配置實(shí)例,需要的朋友可以參考下
    2015-01-01
  • Nginx配置二級域名的方法實(shí)現(xiàn)

    Nginx配置二級域名的方法實(shí)現(xiàn)

    本文主要介紹了Nginx配置二級域名的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • WordPress與Drupal的Nginx配置rewrite重寫規(guī)則示例

    WordPress與Drupal的Nginx配置rewrite重寫規(guī)則示例

    這篇文章主要介紹了WordPress與Drupal的Nginx配置重寫規(guī)則示例,文中介紹的rewrite寫法簡單而突出配置重點(diǎn),需要的朋友可以參考下
    2016-01-01
  • 解決nginx報錯信息 client intended to send too large body: 1331696 bytes

    解決nginx報錯信息 client intended to send too large body: 1331696

    這篇文章主要介紹了解決nginx報錯 client intended to send too large body: 1331696 bytes的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 使用Nginx實(shí)現(xiàn)鏡像流量的示例代碼

    使用Nginx實(shí)現(xiàn)鏡像流量的示例代碼

    在現(xiàn)代分布式系統(tǒng)中,確保高可用性和負(fù)載均衡是至關(guān)重要的,Nginx 作為一個高性能的反向代理服務(wù)器,不僅可以用于負(fù)載均衡,還可以通過鏡像流量功能,將實(shí)時流量復(fù)制到其他服務(wù)器,本文將詳細(xì)介紹如何使用 Nginx 實(shí)現(xiàn)鏡像流量,需要的朋友可以參考下
    2026-03-03
  • Nginx配置location匹配順序詳細(xì)總結(jié)

    Nginx配置location匹配順序詳細(xì)總結(jié)

    這篇文章主要介紹了Nginx配置location匹配順序詳解,Nginx是十分輕量級的HTTP服務(wù)器,Nginx憑借其穩(wěn)定性、低資源消耗、簡單配置和豐富的功能,從十多年前名不見經(jīng)傳的Web服務(wù)器軟件,發(fā)展到如今能夠跟Apache匹敵的地位,需要的朋友可以參考下
    2023-08-08
  • nginx之Http代理和Websocket代理詳解

    nginx之Http代理和Websocket代理詳解

    本文介紹了在Ubuntu上安裝和配置Nginx的步驟,包括啟動、停止、重新加載配置、重新打開日志文件、查看進(jìn)程等常用命令,還詳細(xì)介紹了Nginx的靜態(tài)代理和負(fù)載均衡功能,包括輪詢、最少連接數(shù)、iphash和權(quán)重等策略
    2025-03-03
  • Nginx反向代理學(xué)習(xí)實(shí)例教程

    Nginx反向代理學(xué)習(xí)實(shí)例教程

    nginx作為web服務(wù)器一個重要的功能就是反向代理,當(dāng)然你也可以使用nginx配置正向代理,這篇文章主要給大家介紹了關(guān)于Nginx反向代理的相關(guān)資料,需要的朋友可以參考下
    2021-10-10

最新評論

探索| 卓尼县| 延边| 家居| 三门峡市| 博湖县| 新田县| 巍山| 珠海市| 鄂托克旗| 海淀区| 囊谦县| 陇南市| 阿坝县| 威宁| 永嘉县| 双峰县| 白河县| 新闻| 东平县| 荆州市| 四川省| 石狮市| 广灵县| 台江县| 来宾市| 巨野县| 南昌县| 昂仁县| 灵山县| 西平县| 云霄县| 从江县| 伽师县| 武乡县| 冷水江市| 和静县| 木兰县| 苍梧县| 乐清市| 宕昌县|