2011-10-22 75 views
1

我想將我的網站限制在美國以及幾個美國以外的IP地址(開發人員,QA等)。除了這些之外,我還想顯示模板「即將來到您的國家」。Django和IP限制

我很好奇,如果有任何簡單的或已經開發的插件爲此。

+0

它可能會取決於您使用的網絡服務器。你是否只是從「runserver」?或者你已經在運行Tornado,Twisted Web,Apache? –

回答

1

在Django中,最簡單的方法是使用GeoIP和自定義中間件來檢查每個請求。

0

在Django級別上,您可以使用GeoDjango的GeoIP應用程序(感謝ArturM)。

但爲了性能目的,最好在web服務器級別上執行此操作。如果您正在使用ngingx,請嘗試HttpGeoIPModule。對於Apache - libapache2-mod-geoip