Apache 2.4 mod_geoip DENY?

时间:2014-08-01 03:09:27

标签: apache

这是我的httpd.conf,因为我一步一步地按照自述文件。

<IfModule geoip_module>
GeoIPEnable On
GeoIPEnableUTF8 On
GeoIPOutput Env
GeoIPScanProxyHeaders On
GeoIPDBFile GeoIP.dat
SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry
Deny from env=BlockCountry
</IfModule>

当我启动apache2.4时,我得到了这个。

AH00526: Syntax error on line 560 of httpd.conf: deny not allowed here (Deny from env=BlockCountry)

现在怎么办?如何拒绝访问WHOLE服务器(请不要通过vhosts / htaccess)?如果有一天有人能写出适当的自述/安装程序,那将会很棒...... 欢呼声。

1 个答案:

答案 0 :(得分:2)

Deny指令仅在目录和htaccess上下文中有效。它在服务器环境中无效。

但是将它放入目录上下文很容易:

<Directory />
    Deny from env=BlockCountry
</Directory>