За последние 24 часа нас посетили 16694 программиста и 1651 робот. Сейчас ищут 1860 программистов ...

Разграничение доступа по ip на Apache 2.4

Тема в разделе "Настройка веб-сервера", создана пользователем mk.vizet, 5 сен 2015.

  1. mk.vizet

    mk.vizet Новичок

    С нами с:
    19 мар 2015
    Сообщения:
    40
    Симпатии:
    0
    Доброго времени суток, уважаемые форумчане!

    Нужно по средствам файлов .htaccess запретить доступ к ресурсу, но разрешить доступ определенным ip адресам к некоторым папкам и файлам этого ресурса.

    В корневой сайта на сервере Apache 2.4 лежит:
    1) .htaccess файл со следующим кодом:
    Код (PHP):
    1. Require all denied
    который запрещает всем доступ к ресурсу;
    2) Папка folder с вложенной папкой folder2.

    В папке folder2 лежит индексный файл index.php и еще куча разных файлов и папок, в т.ч. file.php

    Как сделать чтобы к примеру ip адресу 127.0.0.1:
    1) Был доступ по ссылкам имя_ресурса/folder/folder2/ и имя_ресурса/folder/folder2/file.php
    2) Не было доступа ко всем остальным файлам и папкам вложенным в имя_ресурса/folder/folder2/

    Сейчас в папке имя_ресурса/folder/folder2/ находится .htaccess со следующим кодом:
    Код (PHP):
    1. Require ip 127.0.0.1
    2. <Files ~ "!^index\.php|file\.php$">
    3. <RequireAll>
    4. Require all denied
    5. </RequireAll>
    6. </Files>
    но ограничения доступа к вложенным файлам имя_ресурса/folder/folder2/ не происходит т.е. эта белиберда не работает:
    Код (PHP):
    1. <Files ~ "!^index\.php|file\.php$">
    2. <RequireAll>
    3. Require all denied
    4. </RequireAll>
    5. </Files>
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. mk.vizet

    mk.vizet Новичок

    С нами с:
    19 мар 2015
    Сообщения:
    40
    Симпатии:
    0
    Уважаемые модераторы, тема более не актуальна, ее можно закрыть