asc3ny
@asc3ny
Beginner

Как выставить ограничения для Apache?

Добрый день.

Подскажите, пожалуйста, новичку. Установил LAMP на свой VDS. Настроил CMS и разместил сайт. Столкнулся с проблемой, что любой другой домен направленный на IP адрес моего VDS отображает мой сайт.

От сюда вопрос. Как выставить ограничения таким образом, чтобы контент отображал только один определенный домен, а все остальные выдавали ошибку.
  • Вопрос задан
  • 296 просмотров
Решения вопроса 1
ulrich-schnauss
@ulrich-schnauss
Системный администратор, веб-разработчик
Вам нужно использовать виртуальные хосты. С мануалами поможет гугл.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
asc3ny
@asc3ny Автор вопроса
Beginner
Проблема была решена путем указания нескольких виртуальных хостов.

Всем спасибо.
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега Linux
у вас проблемма в виртуал хосте.
Для ее решения вам нужно действительно зайти в админку, создать новый сайт указав его явно а не в дефолтную папку и тогда вам будет счастье.
Если же нет то вам нужно сделать хотябы вот так.
RewriteCond %{HTTP_HOST} ^!(www|)\.site\.ru [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/404.php [R=301,L]

Криванько конечно но уж получше чем ничего.
Вобще у вас проблема в том что вы положили сайтв дефолтную ловушку, по факту любые запросы идут в нее это типа /dev/null только для запросов сайта.
Вам нужно создать отдельный виртуалхост с явно указаным сайтом, для этого лезьте в админку создавайте сайт.
Скорее всего вы положили в базовую папку.
По мне так ее вообще нужно запрещять юзать.
Ответ написан
Ваш ответ на вопрос

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

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