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

Nginx中IF、AND、OR語(yǔ)句用法實(shí)例

 更新時(shí)間:2015年02月07日 20:19:03   投稿:junjie  
這篇文章主要介紹了Nginx中IF、AND、OR語(yǔ)句用法實(shí)例,本文講解的是Ningx中的邏輯判斷語(yǔ)句用法,需要的朋友可以參考下

在上一篇文章:《Nginx if語(yǔ)句加正則表達(dá)式實(shí)現(xiàn)字符串截?cái)?/a>》中, 我們介紹過(guò)了使用if來(lái)進(jìn)行截?cái)嘧址挠梅? 這次我們來(lái)了解下if的邏輯用法:
什么是邏輯用法呢, 就程序中的and、or關(guān)系, 就叫做邏輯了.

NGINX支持if的 and 與 or 或者 && 與 || 嗎?

答案是No.
當(dāng)你嘗試這樣配置, 重載nginx時(shí), nginx會(huì)報(bào)出錯(cuò)誤

復(fù)制代碼 代碼如下:

    location = /test/ {
        default_type text/html;
        set $b 0;
        if ( $remote_addr != '' && $http_x_forwarded_for != '' ){
            set $b '1';
        }
        echo $b;
    }
[root@test-vm ~]# /usr/local/nginx/sbin/nginx -t

nginx: [emerg] invalid condition "$remote_addr" in /usr/local/nginx/conf/nginx.conf:60
configuration file /usr/local/nginx/conf/nginx.conf test failed


那么我們應(yīng)該怎樣來(lái)實(shí)現(xiàn)and 和or的邏輯關(guān)系呢?
復(fù)制代碼 代碼如下:

    location = /test_and/ {
        default_type text/html;
        set $a 0;
        set $b 0;
        if ( $remote_addr != '' ){
            set $a 1;
        }
        if ( $http_x_forwarded_for != '' ){
            set $a 1$a;
        }
        if ( $a = 11 ){
            set $b 1;
        }
        echo $b;
    }
    location = /test_or/ {
        default_type text/html;
        set $a 0;
        set $b 0;
        if ( $remote_addr != '' ){
            set $a 1;
        }
        if ( $http_x_forwarded_for != '' ){
            set $a 1;
        }
        if ( $a = 1 ){
            set $b 1;
        }
        echo $b;
    }

相關(guān)文章

  • Nginx熱部署的實(shí)現(xiàn)

    Nginx熱部署的實(shí)現(xiàn)

    本文主要介紹了Nginx熱部署的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • nginx?ingress代理websocket流量的配置方法

    nginx?ingress代理websocket流量的配置方法

    ingress?nginx默認(rèn)支持websocket協(xié)議,使用長(zhǎng)連接協(xié)議時(shí)需要注意連接超時(shí)的設(shè)置,文中有提到讀取和發(fā)送超時(shí)的注解參數(shù),通過(guò)本文閱讀可以快速掌握,對(duì)nginx?ingress代理websocket相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-03-03
  • Nginx+SSL搭建 HTTPS 網(wǎng)站

    Nginx+SSL搭建 HTTPS 網(wǎng)站

    最近在研究nginx,整好遇到一個(gè)需求就是希望服務(wù)器與客戶(hù)端之間傳輸內(nèi)容是加密的,防止中間監(jiān)聽(tīng)泄露信息,但是去證書(shū)服務(wù)商那邊申請(qǐng)證書(shū)又不合算,因?yàn)樵L問(wèn)服務(wù)器的都是內(nèi)部人士,所以自己給自己頒發(fā)證書(shū),忽略掉瀏覽器的不信任警報(bào)即可。下面是頒發(fā)證書(shū)和配置過(guò)程。
    2016-08-08
  • 詳解nginx中l(wèi)ocation、rewrite用法總結(jié)

    詳解nginx中l(wèi)ocation、rewrite用法總結(jié)

    這篇文章主要介紹了詳解nginx中l(wèi)ocation、rewrite用法總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Nginx配置動(dòng)態(tài)代理后通過(guò)curl訪問(wèn)報(bào)403問(wèn)題

    Nginx配置動(dòng)態(tài)代理后通過(guò)curl訪問(wèn)報(bào)403問(wèn)題

    本文主要介紹了Nginx配置動(dòng)態(tài)代理后通過(guò)curl訪問(wèn)報(bào)403問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • nginx基礎(chǔ)配置說(shuō)明一則

    nginx基礎(chǔ)配置說(shuō)明一則

    nginx基礎(chǔ)配置說(shuō)明一則,有需要的朋友可以參考下
    2013-02-02
  • nginx 開(kāi)啟 pathinfo的過(guò)程詳解

    nginx 開(kāi)啟 pathinfo的過(guò)程詳解

    這篇文章主要介紹了nginx 開(kāi)啟 pathinfo的過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • nginx如何設(shè)置服務(wù)器響應(yīng)時(shí)間長(zhǎng)短

    nginx如何設(shè)置服務(wù)器響應(yīng)時(shí)間長(zhǎng)短

    本文主要介紹了nginx如何設(shè)置服務(wù)器響應(yīng)時(shí)間長(zhǎng)短,主要介紹了兩種方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • Nginx配置多個(gè)訪問(wèn)路徑的實(shí)現(xiàn)

    Nginx配置多個(gè)訪問(wèn)路徑的實(shí)現(xiàn)

    本文主要介紹了Nginx配置多個(gè)訪問(wèn)路徑的實(shí)現(xiàn),Nginx通過(guò)配置多個(gè)service就可以實(shí)現(xiàn)多訪問(wèn)路徑,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • Nginx之proxy_redirect使用詳解

    Nginx之proxy_redirect使用詳解

    這篇文章主要介紹了Nginx之proxy_redirect使用詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12

最新評(píng)論