Запрет обращения к сайту по IP адресу сервера (только по домену), как реализовать?
Доброго времени суток всем. Не очень силен в настройке сервера, очень много времени провожу, копаясь в Google, но нужного решения не нашел для своей проблемы. Суть задачи:
- Сайт расположен на VPS (IP выделенный, без соседей).
- Посетитель сайта может обратиться к нему по IP: xx.xx.xx.xx , введя в адресную строку браузера, или же по домену domain.ru
- Как средствами Htaccess, конфигурацией NGNIX или еще чем-либо запретить обращаться к сайту по IP адресу, разрешить только по определенному домену?
Гуглил и нашел только способ сделать редирект с IP на www домен через .htaccess, но запрета, который нужен мне - не нашел. Надеюсь на вашу помощь.
Погуглил на английском и нашел решение здесь. :) Тот, что помечен "лучшим ответом", сделал через Apache конфиг, как раз где вся информация о виртуальных хостах хранится. Только получается, этот запрет для 80 порта (HTTP) только и работает. Но мне этого и достаточно. Спасибо и Вам большое за помощь!
Сделайте виртуальные хосты. Виртуальный хост с пустым сайтом сделайте по умолчанию, а виртуальный хост с доменом - тот, который вам нужен.
Таким образом по любому доменному имени, которое приведет на ваш IP, пользователю отобразится пустой сайт (ну или с предупреждением), а по нормальному домену - нормальный сайт.