apache 2.2 命令拒绝允许不起作用

apache 2.2 命令拒绝允许不起作用

这让我很抓狂。在运行 httpd-2.2.15-45.el6.centos.x86_64 的 Web 服务器中,任何类型的似乎都不受尊重。

例子:

<VirtualHost 192.168.10.10:80>
    ServerName mas.domain.com
    ScriptAlias /cgi-bin/ "/home/sites/mas.domain.com/cgi-bin/"
    DocumentRoot /home/sites/mas.domain.com
    <Directory /home/sites/mas.domain.com/>
        Order Deny,Allow
        Deny from  all
    </Directory>

这应该可以否认任何事情。但看起来根本不起作用。有什么想法吗?

答案1

看看详尽的在线文档

Deny,Allow顺序实际上默认为Allow

|Match                  |Allow,Deny result  |Deny,Allow result |
|-----------------------|-------------------|------------------|
|Match Allow only       |Request allowed    |Request allowed   |
|Match Deny only        |Request denied     |Request denied    |
|No match               |Default to Denied  |Default to Allowed|
|Match both Allow & Deny|Denied             |Allowed           |

相关内容