允许一个IP的被阻止国家(GEOIP Conf。)

时间:2015-02-14 12:24:26

标签: apache geoip

这不是一个真正的“编程问题”,而是一个“配置问题”。 我有一个Apache Web服务器,我使用GEOIP模块。我的网站必须只能由一个国家/地区显示,但也可以通过另一个国家的1个IP显示(因此来自被阻止的国家/地区)。 实际上我的geoip.conf看起来像这样:

<IfModule mod_geoip.c>-
GeoIPEnable On
GeoIPOutput All  
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat
</IfModule>
<Location />
SetEnvIf GEOIP_COUNTRY_CODE XX AllowCountry
Deny from all
Allow from env=AllowCountry
</Location>

其中XX是允许国家/地区的代码

如何从被阻止的国家/地区仅添加一个允许的IP?

1 个答案:

答案 0 :(得分:1)

找到方法:

  <IfModule mod_geoip.c>
  GeoIPEnable On
  GeoIPOutput All
  GeoIPDBFile /usr/share/GeoIP/GeoIP.dat

  <Location />
  #SetEnvIf GEOIP_COUNTRY_CODE XX AllowCountry
  SetEnvIf GEOIP_COUNTRY_CODE CA AllowCountry
  # here list of other countries
  Order Deny,Allow
  Deny from all
  Allow from env=AllowCountry
  # Here the IP we want to allow, even if it's from a blocked country
  Allow from 222.222.88.99
  </Location>

  </IfModule>