Як я можу контролювати, яку IP-адресу використовує IIS7?


18

У Win2k3 я httpcfgказав IIS слухати конкретні IP-адреси на сервері. Я хочу запустити Apache з VisualSVN Server на порт 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.