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

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

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

try_files 用于指定文件的查找規(guī)則,可以配置多個(gè)規(guī)則,會(huì)按順序執(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個(gè)規(guī)則,先從 $uri 查找,再?gòu)?$uri/ 目錄中查找,最后查找 /index.html。

舉個(gè)例子

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

其具體的查找邏輯如下:

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

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

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

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

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

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

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

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

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

高級(jí)用法:

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

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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

    Nginx DNS resolver配置實(shí)例

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

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

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

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

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

    解決nginx報(bào)錯(cuò)信息 client intended to send too large body: 1331696

    這篇文章主要介紹了解決nginx報(bào)錯(cuò) 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 作為一個(gè)高性能的反向代理服務(wù)器,不僅可以用于負(fù)載均衡,還可以通過鏡像流量功能,將實(shí)時(shí)流量復(fù)制到其他服務(wù)器,本文將詳細(xì)介紹如何使用 Nginx 實(shí)現(xiàn)鏡像流量,需要的朋友可以參考下
    2026-03-03
  • Nginx配置location匹配順序詳細(xì)總結(jié)

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

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

    nginx之Http代理和Websocket代理詳解

    本文介紹了在Ubuntu上安裝和配置Nginx的步驟,包括啟動(dòng)、停止、重新加載配置、重新打開日志文件、查看進(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ù)器一個(gè)重要的功能就是反向代理,當(dāng)然你也可以使用nginx配置正向代理,這篇文章主要給大家介紹了關(guān)于Nginx反向代理的相關(guān)資料,需要的朋友可以參考下
    2021-10-10

最新評(píng)論

北安市| 巴马| 德安县| 盘锦市| 开封县| 洪雅县| 嵩明县| 通江县| 岳阳市| 灵璧县| 郎溪县| 东明县| 余江县| 通化市| 基隆市| 红河县| 天水市| 安塞县| 南充市| 鸡东县| 龙泉市| 鸡泽县| 沙田区| 交口县| 崇州市| 突泉县| 天津市| 凯里市| 睢宁县| 武定县| 天门市| 芮城县| 洪湖市| 康乐县| 桦甸市| 贵港市| 花莲市| 冷水江市| 鄂尔多斯市| 苍南县| 清涧县|