No description
Find a file
2014-03-13 12:46:27 +00:00
config Initial commit 2014-01-30 23:00:34 +00:00
LICENSE Initial commit 2014-01-30 23:00:34 +00:00
ngx_http_geoip2_module.c Fix a compilation error. Remove spaces. 2014-03-10 17:20:21 -07:00
README.md Added geolite2 download information 2014-03-13 12:46:27 +00:00

Description

ngx_http_geoip2_module - creates variables with values from the maxmind geoip2 databases based on the client IP (supports both IPv4 and IPv6)

Installing

First install libmaxminddb as described in its README.md file.

Compile nginx:

./configure --add-module=/path/to/ngx_http_geoip2_module
make 
make install

Download Maxmind GeoLite2 Database (optional)

The free GeoLite2 databases are available from Maxminds website

GeoLite2 City GeoLite2 Country

Example Usage:

http {
    ...
    geoip2_mmdb        /etc/maxmind-city.mmdb;
    geoip2_data        $geoip2_data_country_code country iso_code;
    geoip2_data        $geoip2_data_country_name country names en;
    geoip2_data        $geoip2_data_city_name city names en;
    geoip2_data        $geoip2_data_geoname_id country geoname_id;
    geoip2_data        $geoip2_data_latitude location latitude;
    ....
}