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


18

В Win2k3 я обычно httpcfgговорил IIS прослушивать определенные IP-адреса на сервере. Я хочу запустить Apache с сервером VisualSVN через порт 80 на другом IP-адресе, но IIS7 по умолчанию связывается со всеми IP-адресами.

Какая утилита для IIS7 контролирует привязки IIS7?


это добилось цели, но вы должны добавить IP, пока работает http-сервис.
BasePointer

Ответы:


22

Я нашел ответ. Есть утилита под названием 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

0

Просто щелкните папку «Сайты» в диспетчере IIS, и в ней перечислены все привязки.

*: 80 будет привязан ко всем IP без присваивания

или

[hostheader] on *: 80

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.