nginx:geo和geoip模块
一.根据IP地址范围匹配生成新变量:geo模块
功能:基于已有的变量值生成新的变量值,根据客户端地址创建新变量
ngx_http_geo_module:默认编译进nginx,通过--without-http_geo_module禁用
1.geo指令
语法:geo [$address] $variable{...}
默认:空
放置范围:http
使用变量获得用户的地理位置:geoip模块
功能:根据IP地址创建新变量
ngx_http_geoip_module:默认没有编译进nginx,通过--with-http_geoip_module加载
1.geoip_country指令
语法:geoip_country file;
默认:空
放置位置:http
2.geoip_proxy指令
语法:geoip_proxy address | CIDR;
默认:空
放置位置:http