Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: от 23 Января 2002, 17:27:24
-
Кто знает как создать файл паролей .htpasswd для апача под win32?
-
Я вот тоже сейчас мучаюсь... :) А тебе что нужно, просто для хранения или сделать для доступа к отдельной директории?
-
А тебе что нужно, просто для хранения или сделать для доступа к отдельной директории?
...для доступа к директории.
И слышал я что типа апач под win32 ваще не шифрует пароли.
Попробывал создать открытым текстом: не катит
-
берешь и создаешь, как для *никса (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.exe
-
он же в дистрибутив апача входит, директория /bin
-
Ступил....Уже нашел
-
Элементарно в файле access.conf нечто вроде
Authname "А ну-ка давайка"
AuthType Basic
Authuserfile D:/apache/passwords
require valid-user
файл паролей выглядит так
mario:password
guest:loh
-
Что-то нифига не получается... :(
Что я делал:
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
Не сработало... Вроде все правильно, ан нет.
Хэлп плиз!
-
Да, еще изменил в httpd.conf на AllowOverride All - результат такой же.
-
У меня все работает.
Рассказываю:
1. в httpd.conf
бла-бла-бла
AllowOverride All
2. Утилитой htpasswd.exe создаешь .htpasswd.
3. В директории создаешь .htaccess:
AuthName "Authentication required"
AuthType Basic
require valid-user
AuthUserFile путь до .htpasswd.
И все ;)
-
Спасибо, вроде разобрался. И пароль уже запрашивает, но не принимает...
в связи с этим вопрос:
так как он пароль всеже запрашивает, то пол-дела сделано, но почему он не съедает пароль?
Пробовал класть .htpasswd в ту директорию которую нужно запоролить (в .htacces писал AuthUserFile .htpasswd), пробовал класть уровнем выше (в .htacces писал AuthUserFile g:/apache/Apache/htdocs/.htpasswd), но все равно не пускает...
Собственно почему?
-
(в .htacces писал AuthUserFile g:/apache/Apache/htdocs/.htpasswd), но все равно не пускает...
нужно писать путь от documentroot, т.е. /.htpasswd
-
У меня была такая хреновина. Дело в самом пароле в .htpasswd. Его нужно создавать только htpasswd.exe, а не перлом или вручную (видимо они используют разные алгоритмы: MD5 или DES).
-
Нет, не помогает...
-
2 lalex: я его так и создаю...
Причем пробовал по-разному... Делал сразу в нужной директории, делал в bin и потом переносил в нужный...
По всем законам жанра должен работать... чтож такое.
-
Тогда не знаю....
Может дело в самой оси (у меня Win98SE).
У htpasswd.exe есть опции, которые задают разные алгоритмы шифрования, попробуй их применить.
-
Сделал все тоже самое в инете на сайте. Все заработало!
Вдохновленный удачей и решив, что не все так безнадежно, пошел дальше мучить локальный сервер.
Спасибо за помощь!