安装过程:

  1. maxmind 站点注册个账号
  2. vps 安装
yum install libmaxminddb libmaxminddb-devel perl-Digest-MD5
  1. 安装 openresty 第三方包 opm get anjia0532/lua-resty-maxminddb
  2. openresty 配置文件, 进行初始化
init_by_lua_block {
    local geo = require 'resty.maxminddb'
    if not geo.initted() then
        geo.init("$GeoLite2.mmdb 路径")
    end
}
  1. 可以在其他的 lua 执行节点使用
local geo = require 'resty.maxminddb'
local res, err = geo.lookup($ip)

免费库精准度一般; 测试发现很大的误差·······