ngx_stream_geo_module

    描述指定变量的值与客户端 IP 地址的依赖关系。默认情况下,地址取自 $remote_addr 变量,但也可以从其他变量中获取,例如:

    如果变量($variable)的值不是有效的 IP 地址,则使用 地址。

    地址($address)可为 CIDR 记法中的前缀(包括单个地址)或作为范围。

    • default

      如果客户端地址与所有指定的地址都不匹配,则设置为该变量的值。当以 CIDR 记法指定地址时,使用 0.0.0.0/0 和 而不是默认值。如果未指定 default,则默认值为空字符串。

    • include

      包含一个有地址和值的文件,文件中可以有多个记录。

    • 表示地址指定为范围形式。这个参数应该放在第一个。要加快地理数据的加载速度,地址应按升序排列。

    示例:

    conf/geo.conf 文件包含以下内容:

    使用最佳匹配的值。例如,对于 127.0.0.1 地址,将选择值 ,而不是 US

    范围指定示例: