Внимание: Статья описывает ручной способ установки паролей. Вы можете воспользоваться автоматическим помощником из личного кабинета в разделе Установка паролей на папки (Apache / .htaccess).
--------------------------- Важно: данный способ защиты папок работает только для веб-сервера Apache. Убедитесь, что сервер вашего сайта - Apache. Это можно сделать в личном кабинете в разделе управление сайтами и серверами. Для защиты папок паролем с использованием сервера IIS (ASP / ASP.NET) вам придется разработать собственную систему авторизаций на основе сессий. 1. Подготовка файла с паролями Вам нужно скачать утилиту генерации файла паролей: [HTPASSWD.EXE], 36 кбайт. Для генерации паролей в командной строке можно давать следующие команды: Для первого пароля (логин - yyy, пароль - zzz): Для добавления паролей в файл: После этого файл можно открыть в текстовом редакторе и убедиться, что там есть строчки, соответствующие пользователям, которых вы добавили. Для примера выше этот файл будет таков: yyy:$apr1$XE1.....$U22NqaiWxdRURmPcwEAmS. 2. Защита папкиДля примера мы будем защищать паролем директорию adm, находящуюся в корневом каталоге сайта. Вам необходимо создать файл .htaccess примерно следующего содержания: AuthUserFile D:/hst/site_0060c57e/http/adm/.htpasswd Здесь первая строка - путь до файла .htpasswd. Вы видите часть /adm/ - она соответствует папке, которую мы будем закрывать. Вторая строчка - имя блока авторизации, тут можно написать что-то небольшое, лучше английское, например, Admin, как в данном примере. После этого файлы .htpasswd и .htaccess необходимо поместить в папку adm (в нашем примере). 3. Проверка авторизацииРазместите в эту же папку index.html с тестовым содержимым, и можно проверять. Пожалуйста, не путайте отказ в просмотре каталога из-за отсутствия индексного файла и отказ авторизации - сообщения выдаются похожие, но всё же немного разные. Дополнительная информация Вы можете найти более подробные инструкции по этому вопросу на сайте http://httpd.apache.org/ в разделах документации. Хотите стать клиентом нашего хостинга?
Попробуйте наши услуги и сервис.
Тестовый период до 10 дней, регистрация занимает всего одну минуту. Будем рады видеть вас нашим клиентом! |
Все разделы и статьи
|