Nginx编译增加geoip2模块
geoip2 nginx模块地址: https://github.com/leev/ngx_http_geoip2_module
下载GeoLite2-Country
下载地址:https://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz
假设解压到 /opt/GeoLite2-Country_20191105/GeoLite2-Country.mmdb 目录。
Nginx配置示例
在http或者strem区块中增加如下配置
http {
...
geoip2 /opt/GeoLite2-Country_20191105/GeoLite2-Country.mmdb {
$geoip2_data_country_code default=CN country iso_code;
}
...
}
在server区块中增加如下配置
server {
...
if ($geoip2_data_country_code = JP) {
return 403;
}
...
}
禁止日本国家的ip访问。