nginx配置中的if指令

通常Nginx的if判断不支持else逻辑。

  • 判断条件
判断条件 符号意义
= ,!= 比较字符串相等
~ 匹配正则表达式
~* 不区分大小写的匹配
!~ 区分大小写的不匹配
-f ,!-f 判断文件是否存在
-d, !-d 判断目录是否存在
-e ,!-e 判断文件、目录或链接是否存在
-x , !-x 判断文件是否可被执行
  • 说明
    • 作用域:server,location
    • if指令中如果一个变量是空字符串或者以0开始的字符串,则为false;
    • nginx的if条件判断不支持else语法;
冷月无声 wechat
关注也是一种力量
-------------End of article. I appreciate whoever read and leave commends on articles.-------------

本文标题:nginx配置中的if指令

文章作者:冷月无声

发布时间:2017年08月07日 - 05:08

最后更新:2017年12月16日 - 22:12

原始链接:https://www.lengyuewusheng.com/2017/08/07/00011_nginx配置中的if指令/

许可协议:本博客所有文章除特别声明外,均采用 BY-NC-SA 3.0许可协议。转载请注明出处!

感谢鼓励!