Гость

Apache Аутентификация на сайте

Доступ в какой либо каталог можно ограничить списком учетных записей. Для создания файла учетных записей используется программа htpasswd. Когда мы создаем свой первый файл, который будет содержать список учетных записей, программа htpasswd вызывается с ключем -c который говорит о том, что нужно файл создать. При добавление учетных записей в существующий файл, этот ключ использовать не нужно. Создаем новый файл паролей и добавляем туда пользователя user1 # htpasswd -c /var/sites/company.ru/.htpasswd user1 Как видим все пароли внутри файла шифруются.
# cat /var/sites/company.ru/.htpasswd
user1:rZ.NmkqrKJLCc
Добавим еще пару пользователей
# htpasswd /var/sites/company.ru/.htpasswd user2
# htpasswd /var/sites/company.ru/.htpasswd user3
Теперь нужно сообщить веб-серверу, что при запросе каталога logs доступ туда будет разрешен только определенному списку пользователей. Для этого в файл /var/sites/company.ru/logs/.htaccess добавим такие директивы.
AuthType Basic
AuthName «Restricted Area»
Require valid-user
Limit Директивы для управления доступа к хосту: Allow,
Deny and Order;
Options Позволяет использовать специфичные опции для
директорий;
None Запрещает использование .htaccess.
AuthBasicProvider fi le
AuthUserFile /var/sites
Проверяем
http://www.company.ru/logs/
Бесплатный конструктор сайтов - uCoz