![]() |
![]() |
|
|
|
Файлы .htaccess и .htpasswd |
Глоссарий Сайт. Первые шаги Домены и все, что с ними связано Хостинг Программное обеспечение |
.htaccess - это стандартное название файла конфигурации папок веб-сервера Apache (самого популярного web-сервера в Интернете). При помощи специальных параметров файла .htaccess Вы можете самостоятельно вносить различные изменения в настройки сервера Apache на своем аккаунте: устанавливать пароли на директории и файлы, настраивать расширения для обработки файлов, задавать собственные страницы ошибок и так далее. Файл .htaccess служит для настройки параметров папок web-сервера Apache. В отличие от конфигураций всего web-сервера, внесенные в .htaccess изменения вступают в силу сразу же. При этом действуют только на каталог, в котором он находится, и на его подкаталоги. Например, Вы создали файл .htaccess и положили в корень сайта (в каталог www/). Это значит, что все параметры, заданные в .htaccess, будут распространяться на файлы и папки, которые находятся на сайте. Если же Вы этот файл положили в каталог www/images/, то действие файла распространится на файлы и папки находящиеся в каталоге www/images/text/ и так далее. Исключением являются папки, в которых уже есть свой файл .htaccess. Как видно из названия, .htaccess - файл без имени с расширением htaccess. Создать такой файл можно в любом текстовом редакторе, например, в "Блокноте", и по FTP закачать его на сервер. Чтобы "Блокнот" не подставлял автоматически расширение .txt, во время сохранения в выпадающем списке "тип файла" следует выбрать опцию "Все файлы". .htpasswd также является текстовым файлом. Он содержит пароли для доступа к папкам веб-сервера. Файл .htpasswd состоит из строк, каждая из которых соответствует конкретному пользователю. Обычно содержимое .htpasswd выглядит следующим образом: логин:шифрованный_пароль. Рассмотрим две программы для генерации файла .htpasswd. 1. Если у Вас есть ssh-доступ на сервер (доступ к командной строке сервера), то Вы можете воспользоваться утилитой htpasswd. Синтаксис команды таков: htpasswd -c /full/path/.htpasswd имя_пользователя После ввода команды будет запрошен пароль и просьба его повторить. В результате будет создан новый файл .htpasswd или же дополнен старый, содержащий логин и зашифрованный пароль. Если Вы хотите добавить новых пользователей, то следует запустить команду с ключом: htpasswd -m .htpasswd имя_пользователя В результате в существующий файл с паролями будет добавлена новая строка с именем пользователя и паролем. 2. Если у Вас нет ssh-доступа на сервер, то Вы можете воспользоваться windows-программой, скачать которую можно здесь. После ее установки и запуска в поле User Name следует ввести имя пользователя, а в поле User Password - пароль. Нажав на кнопку Encode Only в поле Encoded Data Вы получите строку для файла .htpasswd, содержащую логин и шифрованный пароль. Также Вы можете в поле Password File ввести имя файла .htpasswd и нажать на кнопку Encode and Save. В результате будет создан файл .htpasswd, который необходимо закачать по FTP в тот каталог, который был указан в файле .htaccess в директиве AuthUserFile. Если все сделано правильно, то парольная защита начнет работать сразу же. Файлы .htaccess и .htpasswd Вы также можете создать через Панель управления хостинг-провайдера. Например, в Панели управления аккаунтом Majordomo для этого следует перейти в меню 'Сайт' -> '.htaccess и .htpasswd'. После чего Вам необходимо ввести в "Заголовок окна аутентификации" путь к каталогу, где будет храниться файл .htpasswd и логин/пароль пользователя. После нажатия на кнопку 'Сгенерировать тексты файлов' следует скопировать содержимое .htaccess в тот каталог, который нужно запаролить, и .htpasswd - в каталог, указанный для него. Если Вы хотите добавить в .htpasswd нескольких пользователей, то просто сгенерируйте файл с нужным пользователем и скопируйте строку с логином/паролем в файл .htpasswd новой строкой. Следует убедиться, что файлы .htaccess и .htpasswd записаны именно с 'точкой' перед именем и сохранены в unix-формате. Например, в Far Manager этого можно достичь если в режиме редактирования файла нажать комбинацию Shift+F2 и в появившемся меню выбрать 'в формате UNIX (LF)'. Примеры использования .htaccess: 1. Управление доступом 2. Паролирование 3. Перенаправления 4. Смена кодировки 5. Запрет (разрешение) на отображение содержимого директории при отсутствии индексного файла 6. Обработка ошибок web-сервера 7. Обработка SSI (Server site include) 8. Выполнение php-кода в html-документах |
|
Группа компаний «Мажордомо» Copyright © 2000—2010 Лицензия на телемат. услуги ? 44959 |
При использовании материалов ссылка на "Энциклопедию хостинга" обязательна. |