@MarkLb

Как сделать фильтр запросов от нежелательных доменов, за исключение запроса на определенный путь?

Ситуация: есть много доменов, которые направлены на один сервер по IP через А-запись.
Т.е. показывают одно и тоже содержимое.
Задача: давать доменам доступ только к определенному пути, на запросы по остальным путям - редирект/страница ошибки. За исключение основного домена - ему можно любые пути.
Пример:
Пример(текст)

our-domain.com - основной домен, который мы прописываем в настройках
/target/path - путь, по которому разрешено обращаться любому домену
Алгоритм следующий:
Если домен отвечает конфигурационному домену our-domain.com, либо относительный путь запроса /target/path - запрос пропускать, остальные фильтровать.
Примеры:
1. Запрос our-domain.com - РАЗРЕШЕН.
2. Запрос jimmy-gips.nl - ЗАПРЕЩЕН.
3. Запрос out-world.kz/target/path - РАЗРЕШЕН.

Пример(изображение)

bpDZHNg.jpg


Реализовать желательно на уровне фреймворка, но можно и настройками Apache.
Обдумывал вариант реализации через секцию Boostrap фреймворка, но на этом моменте работы приложения в компоненте Request нет данных об домене, пути, которые запрашиваются, и сравнить нет возможности.
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Ситуация: есть много доменов, которые направлены на один сервер по IP через А-запись.
Т.е. показывают одно и тоже содержимое.
Почему так? Почему не разграничили по доменным именам www-root-каталоги в конфиге?
Как раз там доступы к нужным папкам и прописываются/распределяются как хотите.
Там - это httpd.conf (или в alias.conf, если он вложен в основной конфиг апача: httpd.conf)
Ответ написан
@art055
Cors вам в помощь, если я правильно понял Ваш вопрос
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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