| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > Вход по паролю и с определённого IP |
| Автор: Elfet 4.9.2005, 14:52 |
| Как сделать вход в директорию по паролю и только с определённого IP? Заранее спасибо! |
| Автор: nerezus 4.9.2005, 19:18 |
| Разрешить доступ с определенного ip: order allow deny deny from all allow from <ваш ip> Пароль на директорию: AuthName "Private zone" AuthType Basic AuthUserFile /pub/home/твой_логин/.htpasswd require valid-user </Files> |
| Автор: Elfet 22.9.2005, 11:59 | ||||
А вот так можно? =) Order allow,deny Allow from 127.0.0.1
не совсем понял =) Можно обойтись только одним файлом? а если нет, то что писать в .htpasswd? И что вот это: </Files> |
| Автор: Elfet 22.9.2005, 12:21 |
| Всё разобрался! Спасибо! Добавлено @ 12:30 Только не понял как создовать файл паролей |
| Автор: MuToGeN 22.9.2005, 12:31 | ||||
Добавлено @ 12:34
|
| Автор: Elfet 22.9.2005, 12:36 |
| А зачем тогда order allow deny deny from all - это? Лишнее условие? Добавлено @ 12:40 Мой файл паролей по прежднему пуст |
| Автор: MuToGeN 22.9.2005, 12:44 |
| Order allow,deny - использовать вайт-лист (пускать только тех, кто в списке) После него следует Allow from и список хостов, которым надо дать доступ Order deny,allow - использовать блек-лист (пускать всех, кроме запрещенных) Дальше - Deny from и список тех, кого пускать не хочешь насчет фаила паролей - как именно пытаешься его создать? |
| Автор: Elfet 22.9.2005, 22:15 |
| MuToGeN Так и пытаюсь из командной строки с параметрами |
| Автор: MuToGeN 23.9.2005, 13:24 |
| и что оно говорит в ответ? |
| Автор: Elfet 23.9.2005, 16:56 |
| Выдаёт список своих команд. |
| Автор: MuToGeN 26.9.2005, 12:32 |
| ...точнее htpasswd -cb путь/к/папке/.htpasswd username password -c - для создания нового фаила паролей, -b - для использования пароля из коммандной строки (без -b и пароля, указанного после имени пользователя оно попросит пароль с stdin) |
| Автор: 2man 3.10.2005, 23:31 | ||||
| Я так понимаю ты хочешь запоролить доступ к определенным файлам у себя на форуме. Так думаю будет более всего понятно: 1) Создаешь в корне своего форума (если вдруг ещё нету) файл .htaccess и .authusers 2) Отрываешь .htaccess и добавить в него следующие:
Текст красным удалить Теперь подробней, что всё это значит! <Files ~ "admin.php$"> - Ты защищаешь все файлы admin.php на сервере паролем и доступом с определённого айпи… Текст зелёным – означает что доступ к файлу админ.пхп будет защищён паролем, который лежит на сервере в файле .authusers Текст синим – означает, что доступ получат только люди с определённым ip адресом 3) Открываешь .authusers и добавляешь в него юзверей и пароли в MD5 (Unix), т.е пароль надо в начале конвертировать из обычного в md5(unix) Пример:
http://www.insidepro.com/download/passwordspro.zip |