IP地址相关

请求clientip相关的条件原语

  • req_cip_range(“start_ip”, “end_ip”)

    • 判断请求的clientip是否在 [start_ip, end_ip] 的区间内
      1. # clientip在10.0.0.1~10.0.0.10的请求
      2. req_cip_range("10.0.0.1", "10.0.0.10")
  • req_cip_trusted()

    • 判断clientip是否为trust ip
  • req_cip_hash_in(patterns)

    • 对cip哈希取模,判断是否匹配patterns之一(模值0~9999)
    • patterns:字符串,表示多个可匹配的pattern,用‘|’连接
      1. # 对clientip哈希取模后,值为100~200的请求
      2. req_cip_hash_in("100-200")

请求vip相关的条件原语

  • req_vip_in(“vip1|vip2|vip3”)

    • 判断访问VIP是否在指定VIP列表中
      1. # vip 为10.0.0.1或10.0.0.2的请求
      2. req_vip_in("10.0.0.1|10.0.0.2")
  • req_vip_range(“startVIP”, “endVIP”)

    • 判断访问VIP是否在指定 [start_ip, end_ip] 的区间内
      1. # vip在10.0.0.1~10.0.0.10的请求
      2. req_vip_range("10.0.0.1", "10.0.0.10")