Пароль на директорию virtualhost apache Печать
Автор: Administrator   
12.10.09 17:34

Пароль на директорию virtualhost apache в OPENSUSE 10.2


В директории которую хотим запаролить, создадим файл ".htaccess"

* /webpass/.htpasswd - директория куда вы положили файл с паролями.

Содержимое .htaccess:

AuthName "Private zone"                                                .

AuthType Basic

AuthUserFILE /webpass/.htpasswd

require valid-user

Не забываем сделать  .htaccess исполняемым ( chmod +x .htaccess )


Правим " /etc/apache2/httpd.conf "

# forbid access to the entire filesystem by default .

<Directory />

Options all

AllowOverride all

Order deny,allow

Deny from all

</Directory>

# use .htaccess files for overriding,

AccessFileName .htaccess


Правим "/etc/apache2/vhosts.d/vhost-1 "

##<Directory /etc/apache2/vhosts.d>                            .

Options Indexes Includes FollowSymLinks

AllowOverride All

order allow,deny

allow from all

</Directory>


Создание файла в Linux:

Создаём файл паролей:

htpasswd2 -m -c /webpass/.htpasswd USERNAME

Создаём других пользователей:

htpasswd2 -m /webpass/.htpasswd USERNAME

 


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

Итак, получите htpasswd.exe и используйте его для генерации паролей таким образом:

htpasswd.exe -mc .htpasswd user1

создаем новый файл паролей htpasswd.exe, пароль и его подтверждение будут запрошены интерактивно

htpasswd.exe -m .htpasswd user2

добавляем пользователя user2 в существующий файл паролей htpasswd.exe, запросив пароль интерактивно

После окончания заведения всех логинов файл нужно загрузить на сервер.


Временно дайте полный доступ всем на всё к файлам .htaccess и .htpasswd

По окончанию тестов дайте права на .htaccess 644


Материала:

http://masterhost.ru/support/doc/apache/

http://www.opennet.ru/openforum/vsluhforumID8/3360.html

http://www.ssl.stu.neva.ru/fenix/manuals/admin/http/appl1.html

http://karman.com.ua/forum/topic11161.html

http://www.htmlite.com/HTA004.php

{jcomments on}

Последнее обновление 31.03.10 15:33