GeoIP和加拿大安大略省?

时间:2012-03-19 23:06:42

标签: .htaccess restrict geoip

我有几位来自加拿大安大略省的用户与我联系并说他们无法访问我的网站。在我的htaccess文件中使用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>

知道可能会发生什么吗?

1 个答案:

答案 0 :(得分:0)

不要相信IP地址获取的地理信息。与IP相关的信息很有可能无效或快速过时。 IP地址可以动态路由,客户端用户可以通过代理或隧道进行,依此类推。