web-dev-qa-db-ja.com

RequireAnyApache2エラー

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を使用するとエラーが発生するのはなぜですか?

3
moesef

使用しようとしている<RequireAny>およびRequireディレクティブは Apache 2.4で追加 であり、 mod_authz_core モジュールにあります。これらはApache2.2では使用できません。

4
Michael Hampton