IIS ip binding

среда, 11 февраля 2009 г.
IIS сервер, по умолчанию, делает 
binding (привязку) ко всем IP адресам которые видны в системе. Даже если 
пройтись по всем установкам IIS и везде принудительно прописать один IP адрес, 
этого будет не достаточно.
Решить эту проблему поможет нам Httpcfg.exe. этот файл можно найти в Support.cab. 
В свою очередь файл Support.cab находится на оригинальном диске Windows Server 
2003 в директории Support\Tools.
Теперь пару слов о том, как работать с Httpcfg.exe. Есть одна маленькая 
особенность. Если у вас на сервере есть больше двух IP адресов и вы хотите, что 
бы ваш IIS слушал сразу по нескольким адресам, то надо будет прописать каждый 
адрес.
Для определения на каком IP будет работать IIS, выходим в командную строку (cmd.exe) 
и запускаем:

httpcfg set iplisten -i xxx.xxx.x.x 

Где xxx.xxx.x.x IP адрес на котором будет работать IIS-6 сервер. Если всё прошло 
нормально, то система выдаст следующий результат:

HttpSetServiceConfiguration completed with 0 

Что-бы проверить результат запускаем:

httpcfg query iplisten 

После выполнения данной процедуры, выполняем следующую команду:

net stop http /y 

и

net start w3svc 

Все, теперь наш IIS работает только на том IP адресе, который мы ему выделили.

0 коммент.:

Отправить комментарий