我有幾個來自加拿大安大略省的用戶與我聯繫,並表示他們無法訪問我的網站。在我的htaccess文件中使用GeoIP模塊我已經允許加拿大。任何想法可能會造成這種情況?GeoIP和加拿大安大略省?
這裏是我的htaccess文件
<IfModule mod_geoip.c>
GeoIPEnable On
# US - United States
# CA - Canada
SetEnvIf GEOIP_COUNTRY_CODE US AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE CA AllowCountry
Deny from all
Allow from env=AllowCountry
</IfModule>
有趣的條目,如果我做相反的,他們有像這樣訪問:
<IfModule mod_geoip.c>
GeoIPEnable On
SetEnvIf GEOIP_COUNTRY_CODE NG BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE RO BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE VN BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE GH BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE SN BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE TN BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE IN BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE KE BlockCountry
Deny from env=BlockCountry
</IfModule>
任何想法可能發生?
該模塊可能不會將它們識別爲來自加拿大。這不是一個萬無一失的方法。 – 2012-03-19 23:08:12
是否有更好的方法來允許/限制國家訪問網站? – Paul 2012-03-19 23:10:20
不是真的,不......我想你列入黑名單的國家會遇到問題,但誤報率較低。如果你需要*做到這一點,我會去那 – 2012-03-19 23:13:41