В Win2k3 я использовал httpcfg
чтобы IIS слушал определенные IP-адреса на сервере. Я хочу запустить Apache с VisualSVN Server на порту 80 на другом IP-адресе, но IIS7 по умолчанию привязывается ко всем IP-адресам.
Какая утилита для IIS7 управляет привязками IIS7?
Я нашел ответ. Есть утилита под названием netsh
.
netsh http add iplisten ipaddress=xxx.xxx.xxx.xxx
По умолчанию в списке нет IP-адресов, поэтому IIS7 будет привязан ко всем IP-адресам. Если вы добавите один IP-адрес в список, он будет прослушивать только этот IP-адрес или любой IP-адрес, добавленный в список. Чтобы изменения вступили в силу, необходимо перезапустить IIS7.
Редактировать:
Чтобы вывести список IP-адресов, введите следующую команду после добавления IP-адреса:
netsh http show iplisten
В netsh
утилита возвращает следующую информацию:
IP addresses present in the IP listen list: xxx.xxx.x.x
Просто щелкните папку «Сайты» в диспетчере IIS, и в ней будут перечислены все привязки.
*: 80 будет привязано ко всем неназначенным IP
или
[hostheader] на *: 80