nginx if 判斷

今天與一友人,爭(zhēng)執(zhí)nginx的if模塊,友人給出的說(shuō)法是當(dāng)其中一個(gè)if判斷匹配,執(zhí)行了if模塊里的內(nèi)容后,就不再執(zhí)行下一個(gè)if模塊,這大大顛覆了我的認(rèn)知,c,java python都不是這么來(lái)的,奈何沒(méi)找到ngx的if模塊的文檔,這里簡(jiǎn)單做了一個(gè)測(cè)試,恩,還是和正常的程序處理邏輯是相同的

#ngx location cfg
server
  {
    listen       80;
    server_name  test.vip.com;


    location /{
        set $a 1;
        set $b 2;
        set $flag 1;

        if ( $a = "1"){
            set $flag 1$flag;
        }

        if ( $b = "2" ){
            set $flag 1$flag;
        }

        return 200 $flag;

    }

}


#for test
curl -x "10.199.134.223:80" "http://test.vip.com/"
111

事實(shí)證明,還是遵循正常的變成語(yǔ)言邏輯的;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容