Nginx GeoIP模块使用

716次阅读
没有评论

共计 969 个字符,预计需要花费 3 分钟才能阅读完成。

安装GeoIP库

# 使用yum安装
[root@xadmaster ~]# yum -y install geoip-devel geoip
# 使用编译安装
[root@xadmaster ~]# wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
[root@xadmaster ~]# tar zxvf GeoIP.tar.gz
[root@xadmaster ~]# cd GeoIP-1.4.8/
[root@xadmaster ~]# ./configure 
[root@xadmaster ~]# make && make install
[root@xadmaster ~]# echo '/usr/local/lib' > /etc/ld.so.conf.d/geoip.conf
ldconfig

GeoLite免费数据库,下载地址:https://dev.maxmind.com/geoip/legacy/geolite/

Nginx GeoIP模块使用

1. 国家信息地址库,自治系统号地址库 GeoIP.dat(GeoLiteCountry.dat)

2. 城市地区信息地址库 GeoLiteCity.dat

命令行使用

# 默认使用GeoIP.dat(GeoLiteCountry.dat),我测试的不准!!,可能我的库太久了
[root@xadmaster ~]# geoiplookup www.xadocker.cn
GeoIP Country Edition: JP, Japan
# 指定库文件,我测试的依然不准!
[root@xadmaster ~]# geoiplookup www.xadocker.cn -f GeoLiteCity.dat
GeoIP City Edition, Rev 1: JP, 40, Tokyo, Tokyo, 102-0082, 35.685001, 139.751404, 0, 0

nginx使用第三方模块GeoIP

安装nginx

# 编译Nginx需要添加ngx_http_geoip_module模块
./configure --without-http_empty_gif_module --with-poll_module --with-http_stub_status_module --with-http_ssl_module --with-http_geoip_module

正文完
 
xadocker
版权声明:本站原创文章,由 xadocker 2018-03-22发表,共计969字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)