2008-11-19 3 views
10

Есть ли эквивалент виртуального хоста Apache для IIS? Мы хотим иметь возможность запускать несколько веб-сайтов с одного IP-адреса и обращаться к ним с использованием разных DNS-имен.IIS эквивалент VirtualHost в Apache

т.е. у меня

www.dom1.com 
www.dom2.com 
www.dom3.com 

, что все это указывает на 123.123.10.1. Apache будет работать только на порту 80 и просто использовать virtualhost, чтобы решить, какой сайт должен обслуживаться.

Возможно ли это в Windows IIS6?

Благодаря

ответ

7

Вы хотите использовать Host Headers in IIS - это ссылка приведет к хорошему, как к странице.

+0

Спасибо Ahockley ... Мне придется попробовать это завтра на работе. Я попробовал что-то подобное, но просто играл, так что, возможно, что-то не так. – Jon 2008-11-19 19:24:52

+0

Это детишка. Я пытался запустить их на разных портах, думая, что только один сайт может находиться на одном порту. Теперь я настраиваю заголовки хостов на обоих. Еще раз спасибо – Jon 2008-11-20 10:02:41

1

Как предположил rob_g, если у вас уже есть веб-сайт (например, веб-сайт по умолчанию), вы также можете выбрать «Редактировать привязки» на веб-сайте и указать имя хоста.

1

Создать новый виртуальный хост:

менеджер Iis -> (локальный компьютер) -> правой кнопкой мыши Веб-сайты -> New -> Веб-сайт

Проверка/изменение/добавить имя хоста (другое имя хоста для распознавания) на виртуальном хосте:

iis manager -> (локальный компьютер) -> Веб-сайты -> щелкните правой кнопкой мыши/свойства на одном из сайтов -> Веб-сайт - -> Дополнительно -> «Несколько идентификаторов для этого веб-сайта»

1

В IIS 7 вы добавите в Bindin gs в правой части столбца «Действия», «Редактировать сайт», пока выбранный сайт выбран. How to add Virtual Hosts in IIS