The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Разрешить доступ в директорию либо 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, 10:36 , 19-Апр-16 (1)
    >[оверквотинг удален]
    > а всем остальным через пароль в .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, 10:56 , 19-Апр-16 (2)
      >[оверквотинг удален]
      > 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, 11:07 , 19-Апр-16 (3)
        >[оверквотинг удален]
        >> 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 это сеть с которой доступ разрешен без пароля.




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

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