将变量从Nginx传递给socket.io

时间:2020-05-01 14:04:43

标签: nginx socket.io geoip2

我正在使用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);                       
}); 

0 个答案:

没有答案