Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: от 23 Января 2002, 17:27:24

Название: .htpasswd под win32
Отправлено: от 23 Января 2002, 17:27:24
Кто знает как создать файл паролей .htpasswd для апача под win32?
Название: .htpasswd под win32
Отправлено: Pr0Head от 23 Января 2002, 17:29:46
Я вот тоже сейчас мучаюсь... :) А тебе что нужно, просто для хранения или сделать для доступа к отдельной директории?
Название: .htpasswd под win32
Отправлено: от 23 Января 2002, 17:35:54
Цитировать
А тебе что нужно, просто для хранения или сделать для доступа к отдельной директории?

...для доступа к директории.
И слышал я что типа апач под win32 ваще не шифрует пароли.
Попробывал создать открытым текстом: не катит
Название: .htpasswd под win32
Отправлено: Britva от 23 Января 2002, 17:39:23
берешь и создаешь, как для *никса (htpasswd.exe -c <файл паролей>)
только в httpd.conf нужно

# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
    AllowOverride All
Название: .htpasswd под win32
Отправлено: от 23 Января 2002, 17:51:06
Подкинь, плз, юрл этого htpasswd.exe
Название: .htpasswd под win32
Отправлено: Britva от 23 Января 2002, 17:54:22
он же в дистрибутив апача входит, директория /bin
Название: .htpasswd под win32
Отправлено: от 23 Января 2002, 18:03:06
Ступил....Уже нашел
Название: .htpasswd под win32
Отправлено: AlieN от 24 Января 2002, 15:15:53
Элементарно в файле access.conf нечто вроде

Authname "А ну-ка давайка"
AuthType Basic
Authuserfile D:/apache/passwords
require valid-user

файл паролей выглядит так
mario:password
guest:loh
Название: .htpasswd под win32
Отправлено: Pr0Head от 24 Января 2002, 16:01:17
Что-то нифига не получается... :(

Что я делал:
1) Сделал файл access.conf

Authname "А ну-ка давайка"
AuthType Basic
Authuserfile g:/apache/Apache/htdocs/sedoi
require valid-user

и положил его в каталог sedoi (тот что нужно запоролить)

2) Сделал файл .htpasswd
user:connect
guest:guest
и положил его в ту же директорию

3) Пошел в каталог Apache/bin и запустил оттуда
htpasswd.exe -c g:/apache/Apache/htdocs/sedoi/.htpasswd
пробовал еще так
htpasswd.exe -c ../htdocs/sedoi/.htpasswd

Не сработало... Вроде все правильно, ан нет.

Хэлп плиз!
Название: .htpasswd под win32
Отправлено: Pr0Head от 24 Января 2002, 16:04:58
Да, еще изменил в httpd.conf на AllowOverride All - результат такой же.
Название: .htpasswd под win32
Отправлено: от 24 Января 2002, 16:22:39
У меня все работает.
Рассказываю:
1. в httpd.conf

бла-бла-бла
AllowOverride All

2. Утилитой htpasswd.exe создаешь .htpasswd.
3. В директории создаешь .htaccess:
AuthName "Authentication required"
AuthType Basic
require valid-user
AuthUserFile путь до .htpasswd.

И все ;)
Название: .htpasswd под win32
Отправлено: Pr0Head от 24 Января 2002, 17:50:56
Спасибо, вроде разобрался. И пароль уже запрашивает, но не принимает...

в связи с этим вопрос:
так как он пароль всеже запрашивает, то пол-дела сделано, но почему он не съедает пароль?
Пробовал класть .htpasswd в ту директорию которую нужно запоролить (в .htacces писал AuthUserFile .htpasswd), пробовал класть уровнем выше (в .htacces писал AuthUserFile g:/apache/Apache/htdocs/.htpasswd), но все равно не пускает...

Собственно почему?
Название: .htpasswd под win32
Отправлено: Britva от 24 Января 2002, 17:56:41
Цитировать
(в .htacces писал AuthUserFile g:/apache/Apache/htdocs/.htpasswd), но все равно не пускает...

нужно писать путь от documentroot, т.е. /.htpasswd
Название: .htpasswd под win32
Отправлено: от 24 Января 2002, 18:03:32
У меня была такая хреновина. Дело в самом пароле в .htpasswd. Его нужно создавать только htpasswd.exe, а не перлом или вручную (видимо они используют разные алгоритмы: MD5 или DES).
Название: .htpasswd под win32
Отправлено: Pr0Head от 24 Января 2002, 18:04:58
Нет, не помогает...
Название: .htpasswd под win32
Отправлено: Pr0Head от 24 Января 2002, 18:07:01
2 lalex: я его так и создаю...

Причем пробовал по-разному... Делал сразу в нужной директории, делал в bin и потом переносил в нужный...

По всем законам жанра должен работать... чтож такое.
Название: .htpasswd под win32
Отправлено: от 24 Января 2002, 18:25:02
Тогда не знаю....
Может дело в самой оси (у меня Win98SE).
У htpasswd.exe есть опции, которые задают разные алгоритмы шифрования, попробуй их применить.
Название: .htpasswd под win32
Отправлено: Pr0Head от 24 Января 2002, 18:49:32
Сделал все тоже самое в инете на сайте. Все заработало!

Вдохновленный удачей и решив, что не все так безнадежно, пошел дальше мучить локальный сервер.

Спасибо за помощь!