Приветствую!
Подскажите, пожалуйста, как прописать в .htaccessМне хотелось бы организовать доступ в директорию таким способом:
с определённых IP адресов свободно, без запроса пароля,
а всем остальным через пароль в .htpasswdЧто уже умею:
Order Deny,Allow
Deny from all
Allow from WWW.XXX.YYY.ZZZAuthName "Protected area, need authorization"
AuthType Basic
AuthUserFile /usr/www/.htpasswd
Require valid-userСпасибо!
>[оверквотинг удален]
> а всем остальным через пароль в .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
>[оверквотинг удален]
> 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?
>[оверквотинг удален]
>> 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 это сеть с которой доступ разрешен без пароля.
>[оверквотинг удален]
> вы делаете:
> 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
>[оверквотинг удален]
>> 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