URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 8028
[ Назад ]

Исходное сообщение
"Разрешить доступ в директорию либо IP, либо по паролю"

Отправлено Assoll , 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

Спасибо!


Содержание

Сообщения в этом обсуждении
"Разрешить доступ в директорию либо IP, либо по паролю"
Отправлено skvernobot , 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


"Разрешить доступ в директорию либо IP, либо по паролю"
Отправлено Assoll , 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?


"Разрешить доступ в директорию либо IP, либо по паролю"
Отправлено skvernobot , 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 это сеть с которой доступ разрешен без пароля.


"Разрешить доступ в директорию либо IP, либо по паролю"
Отправлено Assoll , 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


"Разрешить доступ в директорию либо IP, либо по паролю"
Отправлено skvernobot , 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