Запретить с помощью .htaccess доступ по определённым IP для подпапок

Maxiz
На сайте с 04.01.2008
Offline
208
450

Есть одна нестандартная проблема.

Имеется например корневая папка web-сервера "www"

В ней например находятся папки-сайты "site1.ru", "site2.ru", "site3.ru" "site4.ru", "site5.ru".

Можно ли в папке www создать файл .htaccess такой который бы действовал на определённый сайты

То есть я например хочу запретить доступ с IP 127.0.0.1 для сайтов "site2.ru", "site3.ru" "site4.ru", а сайты "site5.ru" и "site1.ru" не трогать.

Можно ли так сделать в папке "www"? или для каждого сайта надо будет создавать htaccess ?

AU
На сайте с 03.09.2009
Offline
88
#1

В свойствах виртуалхостов можно запретить для конкретных сайтов доступ с определенных IP. Это можно сделать и без .htaccess

Unix в вопросах и ответах https://unixhow.com (https://unixhow.com)
pupseg
На сайте с 14.05.2010
Offline
364
#2

нельзя. условия .htaccess распространяются только на то и там, где их достанет вебсервер в пределах DocumentRoot.

Перефразируйте задачу - возможно есть другое решение или с другой стороны

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
Andreyka
На сайте с 19.02.2005
Offline
822
#3

Попробуйте создать дефолтный виртуалхост в www и поиграть там DirectoryMatch в .htaccess

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий