@flx12

Возможно ли закрыть папку паролем, но разрешить доступ без пароля с определенных ip?

Как настроить .htaccess с такими правилами:
IP разрешен - доступ открыт
IP запрещен - спросить пароль (HTTP Basic Authentication)
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 1
@dodo512
Директива Satisfy по умолчанию All. Если переключить на Any, то будет поведение как нужно.
Например, IP 192.168.1.2 и файл паролей /var/www/.htpasswd
AuthType Basic
AuthName "Restricted Resource"
AuthUserFile /var/www/.htpasswd
Require valid-user

Order Allow,Deny
Allow from 192.168.1.2

Satisfy Any


В Apache 2.4 есть <RequireAll> и <RequireAny>
https://httpd.apache.org/docs/2.4/howto/auth.html#...
By default all Require directives are handled as though contained within a <RequireAny> container directive. In other words, if any of the specified authorization methods succeed, then authorization is granted.

По умолчанию для всех Require используется <RequireAny>.
AuthType Basic
AuthName "Restricted Resource"
AuthUserFile /var/www/.htpasswd

Require valid-user
Require ip 192.168.1.2
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы