Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с настройкой Digest аутентификациии
 
 автор: pss   (26.01.2006 в 18:48)   письмо автору
 
 

Установил Apache 1.3.33(Win32). С помощью htdiget.exe создал файл digest. После добавления в httpd.conf следующих строк

AuthType Digest
AuthName "Protect"
AuthDigestFile bin/digest
Require user

Апач не запускается, ругается на строку с записью

AuthDigestFile bin/digest

:(

Пробовал вместо AuthDigestFile прописать AuthUserFile, Апач стартует, но когда заходишь на стартовую страницу выдает ошибку связанную с настройкой Апача. В Error.log появляется строка: configuration error: couldn't check user. No user file?: /

Файл digest существует, а почему ошибки выдет не пойму

Кто может, подскажите в чем дело!

   
 
 автор: glsv (Дизайнер)   (27.01.2006 в 00:02)   письмо автору
 
   для: pss   (26.01.2006 в 18:48)
 

А почему такой странный путь?

AuthDigestFile bin/digest

Вы под *nix сидите или под Windows?
Должен быть записан полный путь от корня сервера не сайта). Для *nix это может выглядеть так

AuthDigestFile /usr/apache/www/site/bin/digest

А для Windows следующим образом:

AuthDigestFile c:/www/site/bin/digest

   
 
 автор: pss   (27.01.2006 в 10:20)   письмо автору
 
   для: glsv (Дизайнер)   (27.01.2006 в 00:02)
 

Спасибо за совет :). Я учусь конфигурировать Апач под Виндой. Моя ошибка заключалась в том, что в httpd.conf были закоментированы следующие строки:

LoadModule digest_auth_module modules/mod_auth_digest.so
AddModule mod_auth_digest.c

После того как я их раскоментировал Апач начал запускаться.
Начинаю заходить на главную страницу, появляется окно с просьбой ввести логин и пароль. Я их ввожу, но доступа нет. Ошибка №401.

В error.log Digest: user 'pss' in realm 'Protect' not found: /

в файле Digest пользователь pss присутствует

Require user pss менял на Require valid user

Переписал путь, как Вы советовали - от корня сервера, но ошибка не исчезла :(.

В мануале написано что не все браузеры поддерживают этот метод аутентификации, но у меня ни IE6.0, MyIE, Opera ни Netscape не пропускает.

Что это может быть?

   
 
 автор: glsv (Дизайнер)   (27.01.2006 в 23:54)   письмо автору
 
   для: pss   (27.01.2006 в 10:20)
 

>В error.log Digest: user 'pss' in realm 'Protect' not found: /
в файле Digest пользователь pss присутствует

Видимо не находит файл с паролями. Приведите полностью Ваш .htaccess.

   
 
 автор: pss   (02.02.2006 в 16:23)   письмо автору
 
   для: glsv (Дизайнер)   (27.01.2006 в 23:54)
 

Ниже приведенный код у меня располагается в httpd.conf

<Directory "C:/www/html">

AuthType Digest
AuthName "Protect"
AuthDigestFile "C:/Program Files/Apache Group/Apache/bin/pss_d"
Require user pss Serg

Options Indexes FollowSymLinks MultiViews

Order deny,allow
Allow from all

</Directory>

Путь пробовал пропмсывать с кавычками и без них, но эффект один и тот же

   
 
 автор: glsv (Дизайнер)   (04.02.2006 в 07:18)   письмо автору
 
   для: pss   (02.02.2006 в 16:23)
 

Нужно раскомментировать загрузку соответствующего модуля в httpd.conf

LoadModule auth_digest_module modules/mod_auth_digest.so

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования