Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: [censored] от 18 Апреля 2002, 23:24:07
-
Проблема такая...
Сделал .htaccess
AuthUserFile /.htpasswd
AuthName EnterPass
AuthType Basic
require valid-user
Сделал .htpasswd (не без помощи htpasswd.exe :) )
Залил его (.htpasswd) на сервер. Прям в корневой каталог (чтобы не перепутать где нибудь абсолютный путь).
CHMOD дал 644
Залил в админский каталог .htaccess
Захожу в админски каталог, вылетает вопрашалка пароля.
Ввожу user name. Затем пароль. И....
ничего не работает
:confused:
Точнее снова вылетает форма для ввода пароля.
Внимание. А теперь вопрос.
Так где может быть ошибка?
-
У *nix\'a и windows\'a разные методы криптования паролей
-
Так где может быть ошибка?
с помощью htpasswd на сервере переделай файл .htpasswd.
-
А может ему всетаки путя не хватает?
-
AuthUserFile /.htpasswd
Так и написано?
Неправильно. Указывать необходимо не абсолютный путь относительно корня сайта а ПОЛНЫЙ АБСОЛЮТНЫЙ ПУТЬ:
/home/users/someuser/httpd/.htpassw
-
Как всегда ThE0ReTiC прав.
Нужен был полный абсолютный путь.
-
К общему сведению - последние тесты на Apache-1.3.22/24 Win32 показали, что пароли, сгенерированные на Win машине работают под UNIX (FreeBSD 4.3)
-
А должно быть иначе??? htpasswd утилита и была для того написана, чтобы под Win можно было шифровать md5
-
Ancient
На версиях Apache 1.3.19 и более ранних файл, сгенерированный на win32 платформе на UNIX платформе не работал