Openresty GeoIp 使用
安装过程:
- 到 maxmind 站点注册个账号
- vps 安装
yum install libmaxminddb libmaxminddb-devel perl-Digest-MD5
- 安装 openresty 第三方包
opm get anjia0532/lua-resty-maxminddb - openresty 配置文件, 进行初始化
init_by_lua_block {
local geo = require 'resty.maxminddb'
if not geo.initted() then
geo.init("$GeoLite2.mmdb 路径")
end
}
- 可以在其他的 lua 执行节点使用
local geo = require 'resty.maxminddb'
local res, err = geo.lookup($ip)
免费库精准度一般; 测试发现很大的误差·······
