Задать вопрос

Запрет обращения к сайту по IP адресу сервера (только по домену), как реализовать?

Доброго времени суток всем. Не очень силен в настройке сервера, очень много времени провожу, копаясь в Google, но нужного решения не нашел для своей проблемы. Суть задачи:

- Сайт расположен на VPS (IP выделенный, без соседей).
- Посетитель сайта может обратиться к нему по IP: xx.xx.xx.xx , введя в адресную строку браузера, или же по домену domain.ru
- Как средствами Htaccess, конфигурацией NGNIX или еще чем-либо запретить обращаться к сайту по IP адресу, разрешить только по определенному домену?


Гуглил и нашел только способ сделать редирект с IP на www домен через .htaccess, но запрета, который нужен мне - не нашел. Надеюсь на вашу помощь.
  • Вопрос задан
  • 10397 просмотров
Подписаться 3 Оценить 1 комментарий
Решения вопроса 2
donkarabon
@donkarabon Автор вопроса
Погуглил на английском и нашел решение здесь. :) Тот, что помечен "лучшим ответом", сделал через Apache конфиг, как раз где вся информация о виртуальных хостах хранится. Только получается, этот запрет для 80 порта (HTTP) только и работает. Но мне этого и достаточно. Спасибо и Вам большое за помощь!
Ответ написан
saboteur_kiev
@saboteur_kiev
software engineer
Сделайте виртуальные хосты. Виртуальный хост с пустым сайтом сделайте по умолчанию, а виртуальный хост с доменом - тот, который вам нужен.
Таким образом по любому доменному имени, которое приведет на ваш IP, пользователю отобразится пустой сайт (ну или с предупреждением), а по нормальному домену - нормальный сайт.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@azazelpw
Linux SA
Поищите информацию по nginx размещению нескольких сайтов на одном хосте.
У вас исходя из конфига, все что приходит на 80 порт, отправляется на сайт.
Nginx и два сайта на одном домене
informatikum.ru/linux/138-neskolko-domenov-na-odno...
Ответ написан
Комментировать
@srw-a
1) Создаем виртуальный хост
2) Прописываем алиас:
ServerAlias х.х.х.х
х.х.х.х - ip4 адрес сервера, так же после него можно указать и ip6
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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