commit 3a5c060ef13d26ce91dbd2e7a365993e65b74ca5
parent 6aad8a60c3bad829bafa8749ed9a242aba1231a6
Author: Frederic Cambus <fred@statdns.com>
Date: Wed, 7 Mar 2018 08:30:30 +0100
Reintroduce the 'country_code3' field using a map
Diffstat:
3 files changed, 254 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
@@ -74,6 +74,7 @@ specifying the path to the GeoIP2 database files, within the http block.
...
+ include /etc/nginx/country-code3.conf;
include /etc/nginx/timezone-offset.conf;
geoip2 /var/db/GeoIP/GeoLite2-City.mmdb {
diff --git a/country-code3.conf b/country-code3.conf
@@ -0,0 +1,251 @@
+map $geoip2_country_code $geoip2_country_code3 {
+ "AD" "AND";
+ "AE" "ARE";
+ "AF" "AFG";
+ "AG" "ATG";
+ "AI" "AIA";
+ "AL" "ALB";
+ "AM" "ARM";
+ "AO" "AGO";
+ "AQ" "ATA";
+ "AR" "ARG";
+ "AS" "ASM";
+ "AT" "AUT";
+ "AU" "AUS";
+ "AW" "ABW";
+ "AX" "ALA";
+ "AZ" "AZE";
+ "BA" "BIH";
+ "BB" "BRB";
+ "BD" "BGD";
+ "BE" "BEL";
+ "BF" "BFA";
+ "BG" "BGR";
+ "BH" "BHR";
+ "BI" "BDI";
+ "BJ" "BEN";
+ "BL" "BLM";
+ "BM" "BMU";
+ "BN" "BRN";
+ "BO" "BOL";
+ "BQ" "BES";
+ "BR" "BRA";
+ "BS" "BHS";
+ "BT" "BTN";
+ "BV" "BVT";
+ "BW" "BWA";
+ "BY" "BLR";
+ "BZ" "BLZ";
+ "CA" "CAN";
+ "CC" "CCK";
+ "CD" "COD";
+ "CF" "CAF";
+ "CG" "COG";
+ "CH" "CHE";
+ "CI" "CIV";
+ "CK" "COK";
+ "CL" "CHL";
+ "CM" "CMR";
+ "CN" "CHN";
+ "CO" "COL";
+ "CR" "CRI";
+ "CU" "CUB";
+ "CV" "CPV";
+ "CW" "CUW";
+ "CX" "CXR";
+ "CY" "CYP";
+ "CZ" "CZE";
+ "DE" "DEU";
+ "DJ" "DJI";
+ "DK" "DNK";
+ "DM" "DMA";
+ "DO" "DOM";
+ "DZ" "DZA";
+ "EC" "ECU";
+ "EE" "EST";
+ "EG" "EGY";
+ "EH" "ESH";
+ "ER" "ERI";
+ "ES" "ESP";
+ "ET" "ETH";
+ "FI" "FIN";
+ "FJ" "FJI";
+ "FK" "FLK";
+ "FM" "FSM";
+ "FO" "FRO";
+ "FR" "FRA";
+ "GA" "GAB";
+ "GB" "GBR";
+ "GD" "GRD";
+ "GE" "GEO";
+ "GF" "GUF";
+ "GG" "GGY";
+ "GH" "GHA";
+ "GI" "GIB";
+ "GL" "GRL";
+ "GM" "GMB";
+ "GN" "GIN";
+ "GP" "GLP";
+ "GQ" "GNQ";
+ "GR" "GRC";
+ "GS" "SGS";
+ "GT" "GTM";
+ "GU" "GUM";
+ "GW" "GNB";
+ "GY" "GUY";
+ "HK" "HKG";
+ "HM" "HMD";
+ "HN" "HND";
+ "HR" "HRV";
+ "HT" "HTI";
+ "HU" "HUN";
+ "ID" "IDN";
+ "IE" "IRL";
+ "IL" "ISR";
+ "IM" "IMN";
+ "IN" "IND";
+ "IO" "IOT";
+ "IQ" "IRQ";
+ "IR" "IRN";
+ "IS" "ISL";
+ "IT" "ITA";
+ "JE" "JEY";
+ "JM" "JAM";
+ "JO" "JOR";
+ "JP" "JPN";
+ "KE" "KEN";
+ "KG" "KGZ";
+ "KH" "KHM";
+ "KI" "KIR";
+ "KM" "COM";
+ "KN" "KNA";
+ "KP" "PRK";
+ "KR" "KOR";
+ "KW" "KWT";
+ "KY" "CYM";
+ "KZ" "KAZ";
+ "LA" "LAO";
+ "LB" "LBN";
+ "LC" "LCA";
+ "LI" "LIE";
+ "LK" "LKA";
+ "LR" "LBR";
+ "LS" "LSO";
+ "LT" "LTU";
+ "LU" "LUX";
+ "LV" "LVA";
+ "LY" "LBY";
+ "MA" "MAR";
+ "MC" "MCO";
+ "MD" "MDA";
+ "ME" "MNE";
+ "MF" "MAF";
+ "MG" "MDG";
+ "MH" "MHL";
+ "MK" "MKD";
+ "ML" "MLI";
+ "MM" "MMR";
+ "MN" "MNG";
+ "MO" "MAC";
+ "MP" "MNP";
+ "MQ" "MTQ";
+ "MR" "MRT";
+ "MS" "MSR";
+ "MT" "MLT";
+ "MU" "MUS";
+ "MV" "MDV";
+ "MW" "MWI";
+ "MX" "MEX";
+ "MY" "MYS";
+ "MZ" "MOZ";
+ "NA" "NAM";
+ "NC" "NCL";
+ "NE" "NER";
+ "NF" "NFK";
+ "NG" "NGA";
+ "NI" "NIC";
+ "NL" "NLD";
+ "NO" "NOR";
+ "NP" "NPL";
+ "NR" "NRU";
+ "NU" "NIU";
+ "NZ" "NZL";
+ "OM" "OMN";
+ "PA" "PAN";
+ "PE" "PER";
+ "PF" "PYF";
+ "PG" "PNG";
+ "PH" "PHL";
+ "PK" "PAK";
+ "PL" "POL";
+ "PM" "SPM";
+ "PN" "PCN";
+ "PR" "PRI";
+ "PS" "PSE";
+ "PT" "PRT";
+ "PW" "PLW";
+ "PY" "PRY";
+ "QA" "QAT";
+ "RE" "REU";
+ "RO" "ROU";
+ "RS" "SRB";
+ "RU" "RUS";
+ "RW" "RWA";
+ "SA" "SAU";
+ "SB" "SLB";
+ "SC" "SYC";
+ "SD" "SDN";
+ "SE" "SWE";
+ "SG" "SGP";
+ "SH" "SHN";
+ "SI" "SVN";
+ "SJ" "SJM";
+ "SK" "SVK";
+ "SL" "SLE";
+ "SM" "SMR";
+ "SN" "SEN";
+ "SO" "SOM";
+ "SR" "SUR";
+ "SS" "SSD";
+ "ST" "STP";
+ "SV" "SLV";
+ "SX" "SXM";
+ "SY" "SYR";
+ "SZ" "SWZ";
+ "TC" "TCA";
+ "TD" "TCD";
+ "TF" "ATF";
+ "TG" "TGO";
+ "TH" "THA";
+ "TJ" "TJK";
+ "TK" "TKL";
+ "TL" "TLS";
+ "TM" "TKM";
+ "TN" "TUN";
+ "TO" "TON";
+ "TR" "TUR";
+ "TT" "TTO";
+ "TV" "TUV";
+ "TW" "TWN";
+ "TZ" "TZA";
+ "UA" "UKR";
+ "UG" "UGA";
+ "UM" "UMI";
+ "US" "USA";
+ "UY" "URY";
+ "UZ" "UZB";
+ "VA" "VAT";
+ "VC" "VCT";
+ "VE" "VEN";
+ "VG" "VGB";
+ "VI" "VIR";
+ "VN" "VNM";
+ "VU" "VUT";
+ "WF" "WLF";
+ "WS" "WSM";
+ "YE" "YEM";
+ "YT" "MYT";
+ "ZA" "ZAF";
+ "ZM" "ZMB";
+ "ZW" "ZWE";
+}
diff --git a/telize.conf b/telize.conf
@@ -5,7 +5,7 @@
# https://www.telize.com #
# #
# Created: 2013-08-15 #
-# Last Updated: 2018-03-05 #
+# Last Updated: 2018-03-07 #
# #
# Telize is released under the BSD 2-Clause license. #
# See LICENSE file for details. #
@@ -110,6 +110,7 @@ server {
continent_code = ngx.var.geoip2_continent_code,
country = ngx.var.geoip2_country,
country_code = ngx.var.geoip2_country_code,
+ country_code3 = ngx.var.geoip2_country_code3,
region = ngx.var.geoip2_region,
region_code = ngx.var.geoip2_region_code,
city = ngx.var.geoip2_city,