Forum Webscript.Ru
Общие => Веб-технологии => Тема начата: brutt01d от 30 Мая 2003, 17:14:08
-
Sorry za translit. Iskal, iskal entu vashu knopku, da i ne nashel ;)
Prochital vnimatel\'no thread nizhe pro .htpasswd.
Simptomy te zhe, no!
v moem sluchae mne kazhetsja, chto beda v [-cm] parametre pri generacii .htpasswd. Delo v tom chto kodiruju ego v win2000, a russkij apache stoit u free hostera na unixe. Mozhet ento izza etogo ne rabotaet? (3 neudachnyh zaprosa parolja). Kak mozhno prinuditel\'no otkluchit\' encryption parametrom -m ?
Zaranee blagodaren.
-
brutt01d
да тебе за транслит, по рагам надо дать, так как кнопку видел ли ты такую "translit>rus", а про тему используй поиск на форуме...
-
Ты бы, алекс номер семь, не орал, а попробовал сам написать новое сообсчение, там такой кнопки нет.
Да и вообсче, по делу бы ответил :(
-
там такой кнопки нет.
Я говорил про этот форум, что здесь эта кнопка есть...
могу посоветовать генерировать htpasswd на перле вот код:
#!/usr/bin/perl
$passwd = "mypassword"; #10 символов
$salt = join \'\', (\'0\'..\'9\', \'A\'..\'Z\', \'a\'..\'z\')[rand 64, rand 64, rand 64, rand 64, rand 64, rand 64, rand 64, rand 64, rand 64, rand 64]; #Пароль на 10 симолов
$cryptpass = crypt($passwd,$salt);
print "$cryptpass";
-
Хорошо, попробую поточнее проблему абиснить.
1) Спасибо за код, но Перл мне не нужен и настраивать его мне как-то не хочется.
2) Зареген сайт на http://www.holm.ru ( http://www.mysite.h10.ru)
3) Вот что написано бестолковыми админами в тупейшем на свете факе:
"Пример установки доступа по паролю
Допустим необходимо установить доступ по паролю к каталогу "secure" находящемуся в каталоге "WWW" Вашего домашнего каталога (т.е. доступного как http://yourdomain.h1.ru/secure/ и расположенного /home/y/yourdomain.h1.ru/WWW/secure).
Для этого в этом каталоге необходимо создать файл с именем ".htaccess" с примерно следующим содержанием:
AuthName "Authentication required"
AuthType Basic
require user Ivan Michael
AuthUserFile /home/y/yourdomain.h1.ru/.htpasswd
Где:
Ivan - имя пользователя который может получить доступ к данному каталогу (их может быть несколько). Обратите внимание, что имя пользователя чувствительно к регистру!
/home/y/yourdomain.h1.ru/.passwd - имя и местоположение (полный путь) файла с паролем(ями). Для его создания следует использовать команду "htpasswd", например:
Для создания нового файла c паролем для пользователя Ivan в shell необходимо набрать:
/usr/site/apache/bin/htpasswd -c /home/y/yourdomain.h1.ru/.htpasswd Ivan
"
В корне саита каталог WWW, туда нуна страничку класть.
Создал .htaccess в поддиректории /g41/ :
AuthName "Authentication required"
AuthType Basic
require user abc
AuthUserFile /home/m/mysite.h1.ru/WWW/g41/.htpasswd
Скачал где-то htpasswd.ехе, в виндах сгенeрил .htpasswd так:
htpasswd.ехе -c .htpasswd abc
Положил его туда-же: в WWW/g41/
index.html на месте. 3 неудачных авторизации.
Может енто из-за генерации пасса в виндах?
пс. уже весь день сижу, а толку нет :((((
-
пробовал в .htaccess давать путь и без /www/, толку как с козла молока.
пс. а кнопочки енти (про латиницу) не всегда появляются, так что енто ИМХО борда глючит.
-
brutt01d
Сгенери файл с ключом -m вместо -с
-
brutt01d
есть такой баг, спасибо что сказал
написал НАСу, авось найдет время исправить