Добрый день всем!
Всю голову сломал себе над следующим вопросом:
установил linux-dash (http://www.technichristian.net/2014/04/24/installing-linux-dash.techni). По ссылке http://<Moй IP сервера>/linux-dash/ все открывается и работает. Расположен на Debian (Apache2) в папке /var/www/linux-dash/. Проблема в том, что не могу закрыть доступ к информации через ввод логина и пароля. В папку /var/www/linux-dash/ сгенерировал .htpasswd и разместил .htaccess. Вот код .htaccess:
AuthType Basic
AuthName «index.html»
AuthUserFile /var/www/linux-dash/.htpasswd
AuthGroupFile /dev/null
<Files «index.html»>
require valid-user
</Files>
Только вот ничего не пойму — он как открывался без пароля (доступен для всех) так и открывается.
Подскажите, пожалуйста, в чем я ошибся? Может что забыл сделать?
P.S.: после установки linux-dash (по инструкции) я ничего не делал и не настроивал! Только .htaccess и .htpasswd создал.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Надо прописать require valid-user не только для index.html, а для всего текущего каталога, т.е. заменить ваше содержимое примерно на такое:
Спасибо за ответ!
Изменил, но окно авторизации не появляется к сожалению. Я вот думаю может где надо в настройках Apache прописать?
Возможно, не подключен модуль auth_basic, хотя в этом случае должна была бы возникать ошибка о неизвестной директиве. Включается он так (будет сообщение, что уже включен, или потребуется потом релоаднуть Apache):
Возможно, не включена возможность переписывать опции в описании вхоста. Добавьте/поправьте «AllowOverride All» в блоке VirtualHost → Directory (с путем до linux-dash) в конфиге Apache.
Спасибо огромное за помощь!!! Ура заработало :)
Сделал следующее:
в /etc/apache2/apache2.conf добавил в конец строчки:
<Directory «/var/www/linux-dash»>
AllowOverride All
</Directory>
Может кому пригодится инфа…