访问控制 Apache 2.4:要求全部拒绝不起作用

访问控制 Apache 2.4:要求全部拒绝不起作用

我关闭了 access_compat 模块并将所有 Order 指令更改为 Require,以符合 Apache 2.4 的要求。

我的公共虚拟主机仍然运行良好。但是当我测试时,我发现“要求全部拒绝”不起作用。每个人都可以访问网站。

在 apache2.config 中:

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options FollowSymLinks Includes
        AllowOverride None
        Require all granted
</Directory>

在虚拟主机文件中:

DocumentRoot /var/www/my.site
ServerName my.site

    <Directory />
        Require all denied

        AddType application/x-httpd-php .html .php

        DirectoryIndex index.html index.php
    </Directory>

我已经阅读了有关“Require”的所有 Apache 帮助,并尝试了所有我能想到的方法。请帮忙。

Apache 版本:Apache/2.4.7(Ubuntu)

相关内容