geoip是一个可以屏蔽ip的nginx模块,需要自行编译安装,安装后可以屏蔽某些国家和城市的ip访问网站,对网站安全还是很重要的。
一:安装geoip2扩展依赖
yum install libmaxminddb-devel -y
#这个库是安装ngx_http_geoip2_module模块必须有的
yum -y install epel-release jemalloc pcre* openssl* unzip wget zip
#安装其他nginx必须的库
二:下载ngx_http_geoip2_module模块
cd /usr/local/src
git clone https://github.com/leev/ngx_http_geoip2_module.git
或
wget http://mirror.cnop.net/web/module/ngx_http_geoip2_module-master.zip && unzip ngx_http_geoip2_module-master.zip
ls ngx_http_geoip2_module-master
三:编译nginx并检查模块是否安装成功
nginx建议选择最新版本。