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

Apache - защищайте подкаталог, но не корень

У меня есть веб-сайт, он должен быть доступен всем, но один каталог должен запрашивать авторизацию 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, поскольку в этом нет необходимости, поскольку вы не используете директивы аутентификации для каталога.