Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache: .htaccess и пароли, .htpasswd

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7

Открыть новую тему     Написать ответ в эту тему

Exploit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ подскажите пожалуйсто как в апаче для винды прописать путь к файлам с паролями и лоинами в .htaccess ЗАРАНИЕ СПАСИБО!!!
 
 


 
Как с помощью Apache закрыть директорию на пароль

 
1. Создать файл пароля с помощью утиллиты htpasswd
 
Варианты расположения утиллиты:
/usr/local/bin/htpasswd
/usr/bin/htpasswd
диск://папка_Apache/bin/htpasswd

 
2. Создать файл .htaccess  с определенными директивами в папке, которую надо закрыть на пароль, либо настроить эти директивы в главном конфигурационном файле сервера.
 
 
Файл пароля создается так:
 

Код:
 
E:\Far>e:\usr\local\apache\bin\htpasswd.exe -?  
Usage:  
        htpasswd [-cmdps] passwordfile username  
        htpasswd -b[cmdps] passwordfile username password  
 
        htpasswd -n[mdps] username  
        htpasswd -nb[mdps] username password  
 -c  Create a new file.  
 -n  Don't update file; display results on stdout.  
 -m  Force MD5 encryption of the password (default).  
 -d  Force CRYPT encryption of the password.  
 -p  Do not encrypt the password (plaintext).  
 -s  Force SHA encryption of the password.  
 -b  Use the password from the command line rather than prompting for it.  
On Windows, TPF and NetWare systems the '-m' flag is used by default.  
On all other systems, the '-p' flag will probably not work.
 
E:\usr\local\apache\bin>htpasswd.exe -bc f:\data\wwwsite\logs\ht lynx  12345  
Automatically using MD5 format on Windows.  
Adding password for user lynx

 

 
 
Строки в .htaccess пишутся такие:
 

Код:
 
AuthName "любой текст"  
AuthType Basic  
AuthUserFile /путь к файлу/passwd.file  
require user имя_юзера_для_которого_создан_файл_паролей  

 
 
Либо эти же строки пишутся в настройках директории (в контейнере <Directory>) в конфигурационном файле сервера.
 
 
Для директории, в которой вы создаете .htaccess должно быть разрешение:
 
AllowOverride  AuthConfig
или  
AllowOverride  all
 
Иначе директивы .htaccess работать не будут.
 
 
Документация:
http://httpd.apache.org/docs-2.0/howto/htaccess.html
http://httpd.apache.org/docs/howto/auth.html
 
Полезные темы по сабжу:
 
Закрытие файлов и директорий под пароль (password protection)
Ограничение доступа по паролю в определенных урлах (rewrite)
 
 


см. также FAQ по Apache

Всего записей: 9 | Зарегистр. 18-04-2003 | Отправлено: 22:15 18-04-2003 | Исправлено: lynx, 02:17 06-09-2004
mintrans

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
то Alexeyymanikin
 
в этих статьях ответа на мой вопрос нет!
стандартное запаролирование директорий описано везде.
 
Ты попробуй ситуацию, которую я описал сначала сам, а потом говори

Всего записей: 6 | Зарегистр. 26-07-2008 | Отправлено: 11:31 25-09-2008
OLEX



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
.... [deleted]

Всего записей: 3590 | Зарегистр. 09-07-2002 | Отправлено: 06:25 27-10-2008 | Исправлено: OLEX, 07:01 27-10-2008
LifeBEC



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Создал вот такой .htaccess
 
AuthType basic  
AuthName 'Авторизация'  
AuthUserFile '/home/public_html/passwd/.htpasswd'  
Require valid-user
 
Появляется окно, которое спрашивает логин и пароль.
После нажатия на OK.
Выдает:
 
Internal Server Error
 
The server encountered an internal error or misconfiguration and was unable to complete your request.
 
Please contact the server administrator, cpanel@hosting24.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
 
More information about this error may be available in the server error log.
 
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Всего записей: 367 | Зарегистр. 24-03-2009 | Отправлено: 06:23 24-03-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LifeBEC

Цитата:
The server encountered an internal error or misconfiguration and was unable to complete your request.  

посмотрите error.log сервера - там будет указана причина


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 06:25 24-03-2009
LifeBEC



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините за глупый вопрос.
Но как можно посмотреть error.log?
Я на бесплатном хостинге 000webhost.com, ни какого ссылку не нашел в своем аккаунте.

Всего записей: 367 | Зарегистр. 24-03-2009 | Отправлено: 06:52 24-03-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LifeBEC

Цитата:
Я на бесплатном хостинге 000webhost.com, ни какого ссылку не нашел в своем аккаунте.  

http://www.cpanel.net/docs/cpanel/cPanel_User_Manual.htm#Error_log.htm

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:57 24-03-2009
klifleopard

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте всем. Помогите пожалуйста, бьюсь уже второй день. Есть мой сервер на linux, на нем httpd - 2.2.9. Есть сайт. Хочу сделать одну папку под паролем с помощью .htaccess. В httpd.conf стоит AllowOverride All. Сам файл .htaccess:
 
AuthName "Administration Zone"
AuthType Basic
AuthUserFile /var/{путь до файла}/.htpasswd
require valid-users
 
Проблема - при заходе в эту папку появляется окно авторизации и при вводе правильного логина/пароля не пускает к контенту. В логах пишет следуещее: access to /{моя папка} failed, reason: require directives present and no Authoritative handler.
 
Подскажите кто сталкивался, или хотя бы направление куда копать. Заранее спасибо

Всего записей: 2 | Зарегистр. 13-06-2006 | Отправлено: 00:54 20-04-2009 | Исправлено: klifleopard, 00:57 20-04-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
klifleopard

Цитата:
require valid-users  

откуда копировали? должно быть
require valid-user

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:58 20-04-2009
klifleopard

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, невнимательно написал, помогло

Всего записей: 2 | Зарегистр. 13-06-2006 | Отправлено: 01:00 20-04-2009
KuPbI4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня вопрос появился..
Есть платный хостинг от .masterhost
Решил сделать запароленную директорию.
.htaccess

Код:
AuthName "Password Protected"  
AuthType Basic  
AuthUserFile /home/uXXXXXX/название_сайта/www/admin/.htpasswd
require adm_kir88

.htpasswd

Код:
adm_kir88:пароль в MD5

 
Генерировал с помощью htpasswd.exe -cmd adm_kir88 а там дальше уже понятно - пароль ввести  
 
заливаю через фтп на /home/uXXXXXX/название_сайта/www/admin/
 
проверяю, захожу на сайт название_сайта/admin/
и видим что заходит и не запрашивает логин и пароль, где я допустил ошибку?!
 
Заранее спасибо

Всего записей: 212 | Зарегистр. 13-10-2008 | Отправлено: 18:32 19-09-2010 | Исправлено: KuPbI4, 18:42 19-09-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KuPbI4
.htaccess
Код:
AuthName "Access control!"
AuthType Basic
AuthUserFile  /home/uXXXXXX/название_сайта/www/admin/.htpasswd
<Limit GET>
order deny,allow
allow from all
require valid-user
</Limit>
надо так...

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 19:55 19-09-2010
KuPbI4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
спасибо, но не помогло... вместо uXXXXX ставил свое и название сайта тоже...
 
файлы .htaccess и .htpasswd должны в папке admin? если да, то они там и лежат, но не помогло

Всего записей: 212 | Зарегистр. 13-10-2008 | Отправлено: 20:40 19-09-2010 | Исправлено: KuPbI4, 20:53 19-09-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KuPbI4
Цитата:
файлы .htaccess и .htpasswd должны в папке admin?
файл..htpasswd вообще лучше держать за пределами документрут. Например, поместить в /home/uXXXXXX/название_сайта/
Alukardd Вообще-то рекомендуют еще и так

Код:
AuthName "Input password"
AuthType Basic
AuthUserFile "/home/uXXXXXX/название_сайта/.htpasswd"
<Files *.*>
require user adm_kir88
</Files *.*>


Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 21:20 19-09-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Цитата:
Вообще-то рекомендуют еще и так  
да давно я уже рекомендации не читал по этому поводу, скинул то что сейчас стоит у меня для защиты логов squid...
 
KuPbI4
надеюсь вы понимаете что пароль будет спрашиваться на ту директорию сайта в которой лежат эти файлы(.ht*)?

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 21:37 19-09-2010
KuPbI4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
не помогло
короче запутался что и как, но настроил все правильно, но все равно что то не так

Всего записей: 212 | Зарегистр. 13-10-2008 | Отправлено: 21:38 19-09-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KuPbI4
спросите у хостера, мб он просто отключил файлы .ht?) а мы тут головы ломаем???

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 21:47 19-09-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KuPbI4 Вот документация на этот счет с мастерхоста: Ссылка
 

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 21:55 19-09-2010
KuPbI4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Читааал-делаааал...как положено, что я раньше написал, настроил тотал коммандер , чтоб передалось строгов текстовом (ASCII) режиме и безрезультатно (

Всего записей: 212 | Зарегистр. 13-10-2008 | Отправлено: 22:13 19-09-2010 | Исправлено: KuPbI4, 00:07 20-09-2010
KuPbI4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос снят. Решил проблему )

Всего записей: 212 | Зарегистр. 13-10-2008 | Отправлено: 21:57 20-09-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KuPbI4 Ну ты бы озвучил решение. Глядишь, кому-то с мастерхоста пригодится.

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 22:13 20-09-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache: .htaccess и пароли, .htpasswd


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru