The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Разрешить доступ в директорию либо IP, либо по паролю"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (.htaccess, паролирование)
Изначальное сообщение [ Отслеживать ]

"Разрешить доступ в директорию либо IP, либо по паролю"  +/
Сообщение от Assoll on 19-Апр-16, 10:10 
Приветствую!
Подскажите, пожалуйста, как прописать в .htaccess

Мне хотелось бы организовать доступ в директорию таким способом:

с определённых IP адресов свободно, без запроса пароля,
а всем остальным через пароль в .htpasswd

Что уже умею:

Order Deny,Allow
Deny from all
Allow from  WWW.XXX.YYY.ZZZ

AuthName "Protected area, need authorization"
AuthType Basic
AuthUserFile /usr/www/.htpasswd
Require valid-user

Спасибо!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Разрешить доступ в директорию либо IP, либо по паролю"  +/
Сообщение от skvernobot (ok) on 19-Апр-16, 10:36 
>[оверквотинг удален]
> а всем остальным через пароль в .htpasswd
> Что уже умею:
> Order Deny,Allow
> Deny from all
> Allow from  WWW.XXX.YYY.ZZZ
> AuthName "Protected area, need authorization"
> AuthType Basic
> AuthUserFile /usr/www/.htpasswd
> Require valid-user
> Спасибо!

<Directory /home/www/site1/private>
AuthUserFile /home/www/site1-passwd
AuthType Basic
AuthName MySite
Require valid-user
Order allow,deny
Allow from 172.17.10
Satisfy any
</Directory>
Такая конфигурация заставит всех "внешних" пользователей пройти процедуру идентификации, а тех, кто пришел с сети 172.17.10, пропустит. Apache предоставит им полный доступ к каталогу private без идентификации.

Ключевая директива Satisfy

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Разрешить доступ в директорию либо IP, либо по паролю"  +/
Сообщение от Assoll on 19-Апр-16, 10:56 
>[оверквотинг удален]
> AuthName MySite
> Require valid-user
> Order allow,deny
> Allow from 172.17.10
> Satisfy any
> </Directory>
> Такая конфигурация заставит всех "внешних" пользователей пройти процедуру идентификации,
> а тех, кто пришел с сети 172.17.10, пропустит. Apache предоставит им
> полный доступ к каталогу private без идентификации.
> Ключевая директива Satisfy

Спасибо!
А могу я не указывать <Directory /home/www/site1/private> если именно в этой директории лежит .htaccess?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Разрешить доступ в директорию либо IP, либо по паролю"  +/
Сообщение от skvernobot (ok) on 19-Апр-16, 11:07 
>[оверквотинг удален]
>> Allow from 172.17.10
>> Satisfy any
>> </Directory>
>> Такая конфигурация заставит всех "внешних" пользователей пройти процедуру идентификации,
>> а тех, кто пришел с сети 172.17.10, пропустит. Apache предоставит им
>> полный доступ к каталогу private без идентификации.
>> Ключевая директива Satisfy
> Спасибо!
> А могу я не указывать <Directory /home/www/site1/private> если именно в этой директории
> лежит .htaccess?

пишите вот так, раз вам в принципе влом читать и понимать что вы делаете:
AuthName "Protected area, need authorization"
AuthType Basic
AuthUserFile /usr/www/.htpasswd
Require valid-user
Order deny,allow
Deny from all
Allow from 192.168.0.0/16
Satisfy Any

где 192.168.0.0/16 это сеть с которой доступ разрешен без пароля.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Разрешить доступ в директорию либо IP, либо по паролю"  +/
Сообщение от Assoll on 19-Апр-16, 11:12 
>[оверквотинг удален]
> вы делаете:
> AuthName "Protected area, need authorization"
> AuthType Basic
> AuthUserFile /usr/www/.htpasswd
> Require valid-user
> Order deny,allow
> Deny from all
> Allow from 192.168.0.0/16
> Satisfy Any
> где 192.168.0.0/16 это сеть с которой доступ разрешен без пароля.

Будет ли разница, если писать:

Order allow,deny

или

Order deny,allow
Deny from all

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Разрешить доступ в директорию либо IP, либо по паролю"  +/
Сообщение от skvernobot (ok) on 19-Апр-16, 11:20 
>[оверквотинг удален]
>> Order deny,allow
>> Deny from all
>> Allow from 192.168.0.0/16
>> Satisfy Any
>> где 192.168.0.0/16 это сеть с которой доступ разрешен без пароля.
> Будет ли разница, если писать:
> Order allow,deny
> или
> Order deny,allow
> Deny from all

Забанили в гугле?
https://bozza.ru/art-121.html

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру