|
7 年之前 | |
---|---|---|
test-data | 7 年之前 | |
.gitignore | 7 年之前 | |
.travis.yml | 7 年之前 | |
LICENSE | 7 年之前 | |
README.md | 7 年之前 | |
config.go | 7 年之前 | |
config_test.go | 7 年之前 | |
handler.go | 7 年之前 | |
handler_test.go | 7 年之前 | |
setup.go | 7 年之前 |
geoip
is a Caddy plugin that allow to determine user Geolocation by IP address using MaxMind database.
geoip
set this headers:
X-Geoip-Country-Code - Country ISO code, example CY for Cyprus
X-Geoip-Location-Lat - Latitude, example 34.684100
X-Geoip-Location-Lon - Longitude, example 33.037900
X-Geoip-Location-Tz - Time zone, example Asia/Nicosia
X-Geoip-Country-Eu - Return 'true' if country in Europen Union
X-Geoip-Country-Name - Full country name
X-Geoip-City-Name - City name
(1) Set database path:
geoip {
database /path/to/db/GeoLite2-City.mmdb
}
(2) Set custom header names.
geoip {
database path/to/maxmind/db
set_header_country_code Code
set_header_country_name CountryName
set_header_country_eu Eu
set_header_city_name CityName
set_header_location_lat Lat
set_header_location_lon Lon
set_header_location_tz TZ
}