nginx if多条件判断

例如,

应用场景:如果源IP不是1.1.1.1和2.2.2.2这两个IP的地址,访问就return 403

思路:把多个不同的  子条件,定义为同一个父条件。然后if判断这个父条件,来进行操作。

 

set $my_ip '';
if ( "$remote_addr" = "1.1.1.1" ){set $my_ip 1;}
if ( "$remote_addr" = "2.2.2.2" ){set $my_ip 1;}
if ( "$my_ip" != 1 ) {
      return 403;
}
posted @ 2020-08-05 10:22  随便写写-运维  阅读(3666)  评论(0编辑  收藏  举报