RequireAny apache2 错误

RequireAny apache2 错误

我正在尝试使用 RequireAny 允许从特定 IP 或特定用户名访问网站。但是,当我尝试运行 apache 时,出现以下错误:

Invalid command '<RequireAny', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.

我的 apache 文件中带有身份验证的部分如下所示:

<Directory /var/www/web/>
    Options Indexes FollowSymLinks

    AllowOverride AuthConfig FileInfo Options
    AcceptPathInfo On
    AuthName "Protected Site"
    AuthType Basic
    AuthBasicProvider file
    AuthUserFile /etc/apache2/.htpasswd

    <RequireAny>
            Require user dev
            Require ip 71.198.111.188
    </RequireAny>

        #Order allow,deny
        #allow from all
</Directory>

在这种情况下使用 RequireAny 为什么会出现错误?

答案1

您尝试使用的和<RequireAny>指令是Require在 Apache 2.4 中添加并且位于mod_authz_core模块。它们在 Apache 2.2 中不可用。

相关内容