将GeoIP模块与Nginx和UWSGI一起使用

时间:2012-11-22 11:48:24

标签: python nginx flask uwsgi geoip

我正在尝试整合这个模块,但它有点超出我的范围:

http://wiki.nginx.org/HttpGeoipModule

在我的nginx配置中,我有这个:

geoip_country /usr/share/GeoIP/GeoIP.dat;

我将它添加到构建选项中并包含在使用它所需的库中,这一切似乎都没问题。我正在使用在Nginx和UWSGI上运行的Python,我不知道在我的页面上实际检索geoip结果的下一步。

我在nginx留言板上贴了这个,没有运气,所以如果有人能给我任何帮助,我会非常感激

1 个答案:

答案 0 :(得分:2)

现在您可以设置nginx通过自定义HTTP标头将GeoIP数据传递到CGI应用程序,例如:

proxy_set_header X-GeoIP-Country $geoip_country_name;
proxy_set_header X-GeoIP-City    $geoip_city;

CGI应用程序将接收这些自定义标头以及客户端提供的标准HTTP标头。