Во-первых чтобы Apache начал понимать .htaccess надо в httpd.conf добавить:
Там где описывается директория с сайтом
<Directory "/usr/local/www/apache22/sites">
поменять на
AllowOverride All
Но обычно это не рекомендуют и связано это с производительностью, если и нужно задейтсовать .htaccess то надо создать правило конкретно для той папки где это нужно
Далее создаем файл с паролями
#mkdir /usr/local/etc/htpswd/
#cd /usr/local/etc/htpswd
#htpasswd -c paroli name1(это имя нового пользователя)
New password: ******
Re-Type new password: ******
Adding password for user name1
#chmod 644 phpMyAdmin
Добавлять еще одного пользователя и пароль нужно так и только так:
#htpasswd -b paroli (тут имя) (тут пароль)
Далее в папке которая будет под паролем создаем файл .htaccess
#vi .htaccess
[esc]i - писать
[esc]x - стирать
[esc]:wq! - сохранить выйти
В нём пишем
AuthType Basic
AuthName "Zakritaya Papka"
AuthUserFile /usr/local/etc/htpswd/paroli
Require valid-user
Перестартуем Apache
#/usr/local/etc/rc.d/apache22 restart
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий