Назад | Перейти на главную страницу

Требуется любая ошибка 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?

В <RequireAny> и Require директивы, которые вы пытаетесь использовать, были добавлено в Apache 2.4 и находятся в mod_authz_core модуль. Они недоступны в Apache 2.2.