GeoIP2 для Nginx: добавить код страны в шапку - PullRequest
0 голосов
/ 09 июля 2019

Я пытался скомпилировать модуль 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;
}
    ...
}
...