Последние записи

Посты по категории -> Apache

Паролирование директории c помощью .htaccess

Дата: 15-11-2011

Для паролирования директории предлагается способ, использующий файлы .htaccess и файл, содержащий пароли и логины пользователей, которым разрешен доступ к данной папке.

Папка может быть как корневой, так и любой другой.

В основном данный метод применим для хостингов, у которых у вас нет доступа к серверной консоли.

Суть:

1.  Создаем файл с паролем в винде:

Заливаем в любую папку на домашней win-системе программу htpasswd.zip. Рапаковываем, например в директорию C:/

> cd c:/ - переход в папку =)

>htpasswd -cm .htpasswd admin , где admin - это имя юзера, который будет иметь досутп к папке. .htpasswd - имя файла с паролями. Рекомендуется закидывать его в папки верхнего уровня над директорей самого сайта, к которым нет доступа извне.

Далее, просит заполнить и подтвердить пароли для них.

2. После этого узнаем абсолютный путь к папке с файлом паролей, с помощью:

$_SERVER['DOCUMENT_ROOT']

3.  Далее в .htaccess пишем:

AuthType Basic  
AuthName "Auth zone!"
AuthUserFile  /usr/host/mysite/.htpasswd  
require valid-user

 

AuthUserFile - это абсолютный путь к файлу паролей.

Все.