这是我的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)?如果有一天有人能写出适当的自述/安装程序,那将会很棒...... 欢呼声。
答案 0 :(得分:2)
Deny
指令仅在目录和htaccess上下文中有效。它在服务器环境中无效。
但是将它放入目录上下文很容易:
<Directory />
Deny from env=BlockCountry
</Directory>