将想要的状态,
以“彩色”在大脑中呈现!

gx_stream_geoip_module

ngx_stream_geoip_module

ngx_stream_geoip_module 模块(1.11.3)使用预编译的 MaxMind 数据库创建依赖于客户端 IP 地址的变量。

使用支持 IPv6 的数据库时,查找 IPv4 地址将转为查找 IPv4 映射的 IPv6 地址。

默认构建不包含此模块,可在构建时使用 --with-stream_geoip_module 配置参数启用。

该模块需要 MaxMind GeoIP 库。

示例配置

stream {
    geoip_country         GeoIP.dat;
    geoip_city            GeoLiteCity.dat;

    map $geoip_city_continent_code $nearest_server {
        default        example.com;
        EU          eu.example.com;
        NA          na.example.com;
        AS          as.example.com;
    }
   ...
}

指令

geoip_country

- 说明
语法 geoip_country file;
默认 ——
上下文 stream

指定用于根据客户端 IP 地址确定国家的数据库。使用此数据库时,以下变量可用:

  • $geoip_country_code

    两个字母表示的国家代码,比如 RUUS

  • $geoip_country_code3

    三个字母表示的国家代码,比如 RUSUSA

  • $geoip_country_name

    国家名称,比如 Russian FederationUnited States

geoip_city

- 说明
语法 geoip_city file;
默认 ——
上下文 stream

指定用于根据客户端 IP 地址确定国家、地区和城市的数据库。使用此数据库时,以下变量可用:

geoip_org

- 说明
语法 geoip_org file;
默认 ——
上下文 stream

指定用于根据客户端 IP 地址确定组织的数据库。使用此数据库时,以下变量可用:

  • $geoip_org

    组织名称,例如:The University of Melbourne

赞(0)
未经允许不得转载:自猿其说 » gx_stream_geoip_module

评论 抢沙发

评论前必须登录!

 

聚合实用在线工具

前往在线工具