Установка пароля на каталог сайта

Материал из DiPHOST.Ru wiki system

(Различия между версиями)
Перейти к: навигация, поиск
Строка 10: Строка 10:
require valid-user  
require valid-user  
-
Путь /home/ваш_логин/.htpasswd обозначает полный путь к файлу паролей на диске нашего сервера. Если, например, вы поместите файл .htpasswd (в нем будут пароли) в домашний каталог, куда вы попадаете зайдя на сервер по FTP, то путь к этому файлу будет иметь вид /home/ваш_логин/.htpasswd Не размещайте этот файл в директориях сайта.
+
Путь ''/home/{{hl|<ваш логин>}}/.htpasswd'' обозначает полный путь к файлу паролей на диске нашего сервера. Если, например, вы поместите файл .htpasswd (в нем будут пароли) в домашний каталог, куда вы попадаете зайдя на сервер по [[FTP]], то путь к этому файлу будет иметь вид ''/home/{{hl|<ваш логин>}}/.htpasswd'' Не размещайте этот файл в директориях сайта.
Файл с паролями должен содержать строки вида login:password. Пароль должен быть зашифрован с использованием алгоритма MD5. Один из способов создать такой файл — воспользоваться программой htpasswd  из консоли [[SSH]]
Файл с паролями должен содержать строки вида login:password. Пароль должен быть зашифрован с использованием алгоритма MD5. Один из способов создать такой файл — воспользоваться программой htpasswd  из консоли [[SSH]]

Версия 09:32, 2 июня 2013

В каталоге, к которому хотим ограничить доступ по паролю, создаем файл .htaccess с такими директивами:

AuthType Basic AuthName "Some Name" AuthUserFile /home/ваш_логин/.htpasswd require valid-user

Путь /home/<ваш логин>/.htpasswd обозначает полный путь к файлу паролей на диске нашего сервера. Если, например, вы поместите файл .htpasswd (в нем будут пароли) в домашний каталог, куда вы попадаете зайдя на сервер по FTP, то путь к этому файлу будет иметь вид /home/<ваш логин>/.htpasswd Не размещайте этот файл в директориях сайта.

Файл с паролями должен содержать строки вида login:password. Пароль должен быть зашифрован с использованием алгоритма MD5. Один из способов создать такой файл — воспользоваться программой htpasswd из консоли SSH

Создать новый файл .htpasswd, в который добавляем запись для пользователя user1 с паролем, указанным в командной строке (пароль указан только для примера):

htpasswd -mbc .htpasswd user1 sNQ7j9oR2w

Добавить в уже существующий файл .htpasswd пользователя user2, а пароль ввести вручную в ответ на запрос программы:

htpasswd .htpasswd user2

Если вы используете Windows и не хотите пользоваться unix shell для генерации паролей, можно загрузить Windows-версию программы htpasswd и создать файл с паролями на своем компьютере, после чего загрузить его на сервер.

Источник — «https://wiki.diphost.ru/Htpasswd»

Категория:

Личные инструменты
© 2006 — ООО «Дремучий лес»
Служба техподдержки: support@diphost.ru
Тексты этого сайта являются полностью оригинальными
или оригинальными компиляциями ООО «Дремучий Лес».
Распространяются по лицензии WTFPL
Отзывы о хостинге diphost.ru Отзывы на hostobzor.ru