RequireAny apache2 error

Я пытаюсь использовать 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.

Другие вопросы по тегам