Я работаю nginx с модулем geoip2. Мне нужно передать геоданные работникам socket.io.
nginx .conf
http{
geoip2 /usr/share/GeoIP/GeoLite2-Country.mmdb {
auto_reload 60m;
$geoip2_metadata_country_build metadata build_epoch;
$geoip2_data_country_code country iso_code;
$geoip2_data_country_name country names en;
}
geoip2 /usr/share/GeoIP/GeoLite2-City.mmdb {
auto_reload 60m;
$geoip2_metadata_city_build metadata build_epoch;
$geoip2_data_city_name 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;
}
Нужен ли FastCGI? У меня есть код из учебника.
Я хотел бы получить доступ к данным: socket.X.COUNTRY_CODE node.js
roomspace.on('connection', function(socket){
// console.log(socket.COUNTRY_CODE);
});