Назад | Перейти на главную страницу

Как я могу контролировать, какой IP-адрес использует IIS7?

В 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