ограничить виртуальный хост Apache одним доменом? - PullRequest
0 голосов
/ 29 декабря 2011

У меня есть конфигурация virtualhost:

<VirtualHost xx.xx.xx.xxx>
  ServerName mydomain.com
  ServerAlias *
  ...
</VirtualHost>

все отлично работает на mydomain.com.Но проблема в том, что кто-то связал его домен с ip моего приложения, и я хочу избежать этого.Можно ли ограничить виртуальный хост только одним доменом "mydomain.com" - поэтому, если кто-то укажет свой домен на мой ip - virtualhost не обработает этот запрос?

1 Ответ

0 голосов
/ 29 декабря 2011

Нет способа предотвратить ответ HTTP-запросов на этот IP-адрес. Я думаю, что если бы вы использовали хостинг на основе имен, а затем создали виртуальный хост с ServerName 1.2.3.4, тогда он соответствовал бы запросам на IP-адрес, и вы могли бы добавить туда какое-то специальное поведение (верните код ошибки, перенаправление на указанный сайт и т. д.).

Если вы просто хотите убедиться, что люди не добавляют в закладки IP-адрес и всегда видят mydomain.com в браузере, посмотрите раздел «Канонические имена хостов» в http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

...