Apache阻止来自<ip>客户端的有效允许

我试图阻止公众访问apc.php文件。 最初这个configuration工作,现在不。 我知道这是问题所在,因为当我注释掉ACL时,我可以很好地访问该文件。 是的,我已经configuration更改重新启动服务器。 我已经尝试了许多允许主机的变体(使用CIDR和确切的客户机IP)。

 <Files apc.php> Order Deny,Allow Deny from all Allow from 192.168.1 </Files> 

 [Mon Jun 11 08:00:51 2012] [error] [client xxxx] client denied by server configuration: /var/www/html/apc.php 

你应该改变顺序:

命令允许,拒绝< – 更改使'拒绝'规则得到'允许'后应用

在允许从你必须更具体:

允许从192.168.1.0/24

你的configuration应该是这样的:

命令允许,否认
拒绝从192.168.0.37允许从192.168.0.0/16 < – 删除所有'拒绝 – 这将是隐含的,因为上面的'顺序'指令满足任何