У меня есть веб-сайт, он должен быть доступен всем, но один каталог должен запрашивать авторизацию http.
Я добавил следующие строки в website.conf:
<Directory /var/www/website/serverside>
AuthType Basic
AuthName "Login please"
AuthUserFile /var/www/website/serverside/.htpasswd
Require valid-user
</Directory>
<Directory /var/www/website >
Allow From All
Satisfy All
AllowOverride None
</Directory>
Но он запрашивает пароль, даже если я захожу на корневую страницу! Как я могу это исправить?
Удалить Satisfy All
директиву или измените ее на Satisfy Any
, поскольку в этом нет необходимости, поскольку вы не используете директивы аутентификации для каталога.