欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nginx中return和rewrite指令同時(shí)存在先執(zhí)行順序哪個(gè)

 更新時(shí)間:2024年09月16日 09:38:43   作者:黎明強(qiáng)森  
在Nginx配置中,當(dāng)return和rewrite指令同時(shí)存在,其執(zhí)行順序取決于配置的具體場(chǎng)景,這篇文章主要介紹了nginx中return和rewrite指令同時(shí)存在先執(zhí)行順序哪個(gè),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下

前文

如果return指令rewrite指令同時(shí)存在先執(zhí)行哪個(gè)呢?

場(chǎng)景示例

模擬數(shù)據(jù)

server {
    location /images {
        rewrite /images/(.*)$ /pic/$1 last;  
        return 200 "return 200 in /images";
    }
    
    location /pic {
         rewrite /pic/(.*) /photos/$1;
         return 200 "return 200 in /pic";
    }
    
    location /photos {
        return 200 "return 200 in /photos";
        
    }
}

分別在/images/pic、/photos的location段增加return 返回200狀態(tài)碼并輸出字符串

流程

  • 訪問(wèn)xxx.com/images/index.html ,會(huì)進(jìn)入/images的location段中,
  • /images中,進(jìn)行rewrite指令,將images/index.html重寫(xiě)到/pic/的index.html,并且有last 值。
  • 遇到last值,會(huì)重新觸發(fā)請(qǐng)求。在server段/pic的location段。
  • 匹配到location的/pic后 ,又重寫(xiě),將/pic的index.html重定向到/photos目錄下的index.html。(注意/pic段沒(méi)有加last值,意味著流程順序執(zhí)行!
  • 沒(méi)有加flag標(biāo)簽。所以/pic段中依然執(zhí)行下面的命令,會(huì)走retrun 200 "return 200 in /pic" 之后就中斷。

場(chǎng)景2

如果在/pic段中增加flag的break,會(huì)執(zhí)行什么?

當(dāng)遇到break,會(huì)重寫(xiě)找/photos段,不會(huì)執(zhí)行return 200 in /pic,

注意事項(xiàng)

如果當(dāng)你直接訪問(wèn)xxx.com/photos/index.html, 但是又有return指令, 會(huì)優(yōu)先執(zhí)行return指令 , 并不會(huì)返回photos/index.html的頁(yè)面,直接返回return結(jié)果給你。

如果沒(méi)有return指令才會(huì)找目錄對(duì)應(yīng)下的有沒(méi)有index.html文件。

總結(jié) 

到此這篇關(guān)于nginx中return和rewrite指令同時(shí)存在先執(zhí)行順序哪個(gè)的文章就介紹到這了,更多相關(guān)nginx中return和rewrite指令執(zhí)行順序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx如何獲取用戶真實(shí)ip

    nginx如何獲取用戶真實(shí)ip

    這篇文章主要介紹了nginx如何獲取用戶真實(shí)ip問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Nginx虛擬主機(jī)的六種配置(最全)

    Nginx虛擬主機(jī)的六種配置(最全)

    利用虛擬主機(jī),不用為每個(gè)要運(yùn)行的網(wǎng)站提供一臺(tái)單獨(dú)的Nginx服務(wù)器或單獨(dú)運(yùn)行一組Nginx進(jìn)程,本文主要介紹了Nginx虛擬主機(jī)的六種配置,具有一定的參考價(jià)值,感興趣的可以了解下
    2023-08-08
  • Nginx輕松解決跨域問(wèn)題的過(guò)程詳解

    Nginx輕松解決跨域問(wèn)題的過(guò)程詳解

    當(dāng)你遇到跨域問(wèn)題,不要立刻就選擇復(fù)制去嘗試,請(qǐng)?jiān)敿?xì)看完這篇文章再處理 ,本文給大家詳細(xì)介紹了Nginx如何輕松搞定跨域問(wèn)題,文中通過(guò)代碼示例額和圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • nginx中的路徑匹配location規(guī)則詳解

    nginx中的路徑匹配location規(guī)則詳解

    Nginx的匹配規(guī)則用location指令來(lái)實(shí)現(xiàn),Nginx 的location指令用于匹配請(qǐng)求的 URI(請(qǐng)求路徑),并根據(jù)匹配結(jié)果執(zhí)行特定的處理指令,這篇文章主要介紹了nginx中的路徑匹配規(guī)則詳解(location規(guī)則),需要的朋友可以參考下
    2025-04-04
  • 在Nginx中阻止來(lái)自特定的IP地址訪問(wèn)的操作指南

    在Nginx中阻止來(lái)自特定的IP地址訪問(wèn)的操作指南

    在網(wǎng)絡(luò)安全方面,有時(shí)你可能需要限制特定國(guó)家或地區(qū)的訪問(wèn)權(quán)限,本文將介紹如何使用?Nginx?配置文件來(lái)阻止來(lái)自特定國(guó)家或地區(qū)的?IP?地址訪問(wèn)你的網(wǎng)站,需要的朋友可以參考下
    2024-07-07
  • Nginx訪問(wèn)日志access_log配置及信息詳解(推薦)

    Nginx訪問(wèn)日志access_log配置及信息詳解(推薦)

    當(dāng)你設(shè)置日志級(jí)別成debug,如果你在調(diào)試一個(gè)在線的高流量網(wǎng)站的話,你的錯(cuò)誤日志可能會(huì)記錄每個(gè)請(qǐng)求的很多消息,這樣會(huì)變得毫無(wú)意義,下面小編給大家介紹Nginx訪問(wèn)日志access_log配置及信息詳解,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • Nginx?504?Gateway?Time-out的兩種最新解決方案

    Nginx?504?Gateway?Time-out的兩種最新解決方案

    大家在訪問(wèn)網(wǎng)站的時(shí)候通常會(huì)遇到502錯(cuò)誤、404錯(cuò)誤等,很少會(huì)遇到504錯(cuò)誤,但是在我們?nèi)ピL問(wèn)大流量或者內(nèi)容數(shù)據(jù)量較多的網(wǎng)站時(shí),打開(kāi)網(wǎng)頁(yè)偶爾就會(huì)出現(xiàn)504 gateway time-out,這篇文章主要給大家介紹了關(guān)于Nginx?504?Gateway?Time-out的兩種解決方案,需要的朋友可以參考下
    2022-08-08
  • 解讀nginx中l(wèi)imit配置參數(shù)

    解讀nginx中l(wèi)imit配置參數(shù)

    這篇文章主要介紹了nginx中l(wèi)imit配置參數(shù)的詳細(xì)作用,希望我們整理的內(nèi)容能幫助到你,一起學(xué)習(xí)下吧。
    2018-01-01
  • Nginx限制帶寬配置示例

    Nginx限制帶寬配置示例

    這篇文章主要介紹了Nginx限制帶寬配置示例,本文網(wǎng)羅了3個(gè)方法,希望可以幫到大家,需要的朋友可以參考下
    2014-09-09
  • Nginx重新編譯添加模塊的方法

    Nginx重新編譯添加模塊的方法

    這篇文章主要介紹了Nginx重新編譯添加模塊的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評(píng)論