Django和IP限制

时间:2011-10-22 12:13:54

标签: django location ip

我想将我的网站限制在美国以及几个外部美国IP地址(开发人员,QA等)。除此之外,我想显示模板“即将来到你的国家”。

我很好奇是否有任何简单或已经开发的插件。

2 个答案:

答案 0 :(得分:1)

在Django中,最简单的方法是使用GeoIP和自定义中间件来检查每个请求。

答案 1 :(得分:0)

在Django级别,您可以使用GeoDjango的GeoIP应用程序(感谢ArturM)。

但出于性能目的,最好在网络服务器级别上这样做。如果您使用的是ngingx,请尝试HttpGeoIPModule。对于apache - libapache2-mod-geoip