2016-02-11 2 views
-1

В настоящее время у меня есть два веб-сайта на моем компьютере, один на порту по умолчанию, другой - на порту 100, поэтому, если IP-адрес или мой компьютер равен 1.2.3.4, то http://1.2.3.4 указывает на один сайт и http://1.2.3.4:100 указывает на другой.Хостинг более одного веб-сайта на частной машине

Это работает, но я не хочу давать пользователю IP-адрес, который может измениться.

У меня также есть два имени домена, зарегистрированных у какого-то провайдера, который позволяет мне изменять запись «A» доменов.

Однако я не мог понять, как управлять обоими сайтами одновременно. i.e, как обеспечить, чтобы сайт siteone.com указывал на 1.2.3.4, а sitetwo.com указывает на 1.2.3.4:100? Это вообще возможно ? Запись «A» работает только с портом 80 по умолчанию.

Мой HTTP-сервер - это Windows IIS.

ответ

1

DNS работает только на уровне IP-адреса, его единственная проблема заключается в сопоставлении доменных имен с IP-адресами, нет способа указать номер порта.

Что вы должны делать, это указать все ваши домены на порт 80, и пусть сервер решит, какой сайт будет отображаться на основе запроса, это Name-based Virtual Host и Host headers в IIS (я не мог найти документы MS для)

Надеюсь, это должно указывать на правильный путь.

Смежные вопросы