nginx的if支持=、!= 逻辑比较, 但不支持if中 <、<、>=、<= 比较. 本示例使用了 代码如下: 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时会报错误的.