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

Nginx中IF語句實現(xiàn)數(shù)學比較功能

 更新時間:2015年02月07日 20:24:41   投稿:junjie  
這篇文章主要介紹了Nginx中IF語句實現(xiàn)數(shù)學比較功能,即在Nginx中用if判斷數(shù)字大小,類似編程語言中的邏輯比較,需要的朋友可以參考下

nginx的if支持=、!= 邏輯比較, 但不支持if中 <、<、>=、<= 比較.
本示例使用了set-misc-nginx-module

復制代碼 代碼如下:

location = /test/ {
    default_type html;
    set_random $a 0 9;      #$a 隨機 從0-9取
    if ( $a <= 4 ){         #$a 如果 < 4 這是錯誤的寫法
        echo 'a: $a is lte 4';
    }
    if ( $a >= 5 ){         #$a 如果 > 5 這是錯誤的寫法
        echo 'a: $a is gte 5';
    }
}

上面的配置, 在啟動nginx時會報錯誤的.

即然不支持,那有沒有辦法小小地彌補下呢?

復制代碼 代碼如下:

location = /test/ {
    default_type html;
    set_random $a 0 9;     #$a 隨機 從0-9取
    if ( $a ~ [0-4] ){     #$a 如果 正則匹配 0-4
        echo 'a: $a is lte 4';
    }
    if ( $a ~ [5-9] ){     #$a 如果 正則匹配 5-9
        echo 'a: $a is gte 5';
    }
}

測試10次:
復制代碼 代碼如下:

a: 8 is gte 5
a: 9 is gte 5
a: 2 is lte 4
a: 1 is lte 4
a: 8 is gte 5
a: 0 is lte 4
a: 9 is gte 5
a: 1 is lte 4
a: 4 is lte 4
a: 5 is gte 5
...

附:NGINX竟然不支持這樣的寫法....
復制代碼 代碼如下:

location = /test/ {
    default_type html;
    set_random $a 0 9;     #$a 隨機 從0-9取
    set_random $b 0 9;     #$b 隨機 從0-9取
    set $ereg "[0-$b]";
    if ( $a ~ $ereg ){     #$a 如果 正則匹配 0-$b
        echo 'a: $a is lte b: $b  ereg: $ereg';
    }
    if ( $a !~ $ereg ){     #$a 如果 正則不匹配 0-$b
        echo 'a: $a is gt b: $b  ereg: $ereg';
    }
}

求大牛來實現(xiàn)...

相關文章

  • Nginx同一個域名配置多個項目的實現(xiàn)方法

    Nginx同一個域名配置多個項目的實現(xiàn)方法

    這篇文章主要介紹了Nginx同一個域名配置多個項目的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Nginx的mirror指令示例配置

    Nginx的mirror指令示例配置

    這篇文章主要介紹了Nginx的mirror指令能干啥?mirror 指令提供的核心功能就是流量復制, 至于流量復制要用來干嘛,這個就各取所需了,需要的朋友可以參考下
    2022-05-05
  • Nginx四層負載均衡的配置指南

    Nginx四層負載均衡的配置指南

    當一臺服務器的單位時間內(nèi)的訪問量越大時,服務器壓力就越大,大到超過自身承受能力時,服務器就會崩潰.為了避免服務器崩潰,讓用戶有更好的體驗,我們通過負載均衡的方式來分擔服務器壓力,這篇文章主要給大家介紹了關于Nginx四層負載均衡配置的相關資料,需要的朋友可以參考下
    2021-06-06
  • nginx查看配置文件的操作方法

    nginx查看配置文件的操作方法

    nginx的配置放在nginx.conf文件中,一般我們可以使用以下命令查看服務器中存在的nginx.conf文件,這篇文章主要介紹了nginx查看配置文件,需要的朋友可以參考下
    2024-02-02
  • 設置Nginx允許上傳文件的大小的代碼詳解

    設置Nginx允許上傳文件的大小的代碼詳解

    這篇文章主要給大家介紹了關于設置Nginx允許上傳文件的大小的方法,文中通過示例代碼介紹的非常詳細,對大家學習Nginx有一定的參考學習價值,需要的朋友們下面來一起學習吧
    2024-01-01
  • 5分鐘搞定Nginx安裝的教程

    5分鐘搞定Nginx安裝的教程

    下面小編就為大家分享一篇5分鐘搞定Nginx安裝的教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • Nginx帶寬控制(限速模塊使用)

    Nginx帶寬控制(限速模塊使用)

    這篇文章主要介紹了Nginx帶寬控制(限速模塊使用),本文講解了使用limit_rate和limit_rate_aft以及l(fā)imit_conn實現(xiàn)帶寬控制的例子,需要的朋友可以參考下
    2015-03-03
  • Nginx捕獲并自定義proxy_pass返回的錯誤問題

    Nginx捕獲并自定義proxy_pass返回的錯誤問題

    這篇文章主要介紹了Nginx捕獲并自定義proxy_pass返回的錯誤問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • nginx?405?not?allowed問題三種解決方法

    nginx?405?not?allowed問題三種解決方法

    這篇文章主要給大家介紹了關于nginx?405?not?allowed問題三種解決方法的相關資料,當您遇到"405 Not Allowed"錯誤時,通常表示服務器不允許您使用所請求的HTTP方法,以下是一些可能的解決方法,需要的朋友可以參考下
    2023-08-08
  • 詳解Nginx反向代理到Tomcat服務器

    詳解Nginx反向代理到Tomcat服務器

    本篇文章主要介紹了詳解Nginx反向代理到Tomcat服務器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02

最新評論

阜新| 灌云县| 定西市| 郴州市| 西藏| 扶风县| 岢岚县| 犍为县| 理塘县| 沽源县| 宁波市| 东城区| 大埔县| 万全县| 宿松县| 新余市| 邢台县| 新沂市| 资中县| 喀喇| 准格尔旗| 铜川市| 徐闻县| 凤城市| 吉安市| 高邮市| 石家庄市| 新乡县| 临清市| 禹州市| 德格县| 九龙城区| 历史| 南岸区| 东方市| 云梦县| 茌平县| 乌兰察布市| 渝北区| 仁化县| 永定县|