我正在使用geoip2模块运行nginx。我需要将地理数据传递给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);
});