Я пытался скомпилировать модуль GeoIP2 для Nginx, но это выглядит грязной работой.
У меня есть два вопроса: A) есть ли предварительно скомпилированный модуль, который поставляется с Nginxв Ubuntu 18, поэтому мне не нужно устанавливать обновление?
B) как добавить код страны в заголовок?Я использовал образец:
http {
...
geoip2 /etc/maxmind-country.mmdb {
auto_reload 5m;
$geoip2_metadata_country_build metadata build_epoch;
$geoip2_data_country_code default=US source=$variable_with_ip country iso_code;
$geoip2_data_country_name country names en;
}
geoip2 /etc/maxmind-city.mmdb {
$geoip2_data_city_name default=London city names en;
}
....
fastcgi_param COUNTRY_CODE $geoip2_data_country_code;
fastcgi_param COUNTRY_NAME $geoip2_data_country_name;
fastcgi_param CITY_NAME $geoip2_data_city_name;
....
}
stream {
...
geoip2 /etc/maxmind-country.mmdb {
$geoip2_data_country_code default=US source=$remote_addr country iso_code;
}
...
}