2015-08-06 1 views
0

Как вы устанавливаете httpd.conf, чтобы поддраймы не были доступны по умолчанию и по-прежнему разрешали публичный доступ к домашней странице в /index.html ?Как установить подкаталоги по умолчанию для всех, разрешая доступ к домашней странице в Apache

Моя цель состоит в том, чтобы блокировать доступ к поддиректории, для членов моей команды разработчиков, за исключением, но все же позволить общественности увидеть домашнюю страницу на /index.html

Вот что я имею в httpd.conf. Он защищает поддиректории, но никто не может видеть домашнюю страницу в корневом каталоге.

<Directory /path/to/home*> 
    Order deny,allow 
    Deny from all 
</Directory> 

<Directory /path/to/home/subdirectory-for-dev*> 
    Order deny,allow 
    Deny from all 
    allow from 111.222.333.444 #developer 1's ip 
    allow from 222.222.333.444 #developer 2's ip 
    #etc.. for other developers 
</Directory> 

ответ

0

Я предлагаю вам, пожалуйста, попробуйте создать файл .htaccess в вашем subdirecties с помощью следующего кода и проверить его снова.

<FilesMatch "\.(html|htm|txt|jpg|jpeg)$"> 
Allow from 111.222.333.444 
Allow from trustedsite.com 
Deny from all 
</FilesMatch>