2011-03-24 3 views
1

Привет Я пытаюсь защитить паролем каталог с .htaccess. Я создал файл .htpasswd и сохранил его в корневом каталоге сервера. Я создал файл .htaccess в директории Я хочу, чтобы защитить следующие строки:пароль защитить каталог с .htaccess

AuthUserFile /home/baltzers/domains/baltzersciencepublishers.com/.htpasswd 
AuthGroupFile /dev/null 
AuthType Basic 
AuthName "restricted area" 
require user test 

Но когда я заполняю мое имя пользователя и (зашифрованном) пароль, он продолжает бросать обратно в диалоге аутентификации. Что мне не хватает?

+0

Что произойдет, если вы используете незашифрованный пароль? – CanSpice

+0

Ahhh, как я мог пропустить это, это сработало. Благодаря! – Jelmar

+0

Добавлено как правильный ответ. – CanSpice

ответ

2

Вы mught хотите заменить строку require user test с:

require valid-user 

В противном случае пользователь должен будет называться «тест» и существует в файле .htpasswd.

+0

Я изменил это сейчас, и когда я заполняю надлежащие кредиты, я получаю: Требуется авторизация Этот сервер не смог подтвердить, что у вас есть права доступа к запрашиваемому документу. Либо вы указали неверные учетные данные (например, неверный пароль), либо ваш браузер не понимает, как предоставить требуемые учетные данные. Кроме того, при попытке использовать ErrorDocument для обработки запроса была обнаружена ошибка 404 Not Found. – Jelmar

0

Вы должны использовать незашифрованный пароль при входе в систему. Обратите внимание, что если вы делаете всю цепочку зашифрованы (т.е. вы используете https вместо http), то имя пользователя и пароль будут отправлены в незашифрованном виде.

Смежные вопросы