Центр поддержки > База знаний > Виртуальные сервера (VPS) > Windows VPS (Hyper-V) > Настройка IIS и Apache на разных IP одного сервера


Настройка IIS и Apache на разных IP одного сервера




Настраиваем IIS и Apache для совместной работы на одном сервере но разных IP

Имеется сервер Windows 2003. На сервере - 2 IP адреса. Нужно выполнить:

1. IIS сервер должен сидеть на одном IP и слушать по 80 порту.
2. Apache сервер должен сидеть на другом IP и тоже слушать по 80 порту.

IIS сервер, по умолчанию, делает binding (привязку) ко всем IP адресам которые видны в системе. Даже если пройтись по всем установкам IIS и везде принудительно прописать один IP адрес, этого будет не достаточно.

Решить эту проблему поможет нам Httpcfg.exe. этот файл можно найти в Support.cab. В свою очередь файл Support.cab находится на оригинальном диске Windows Server 2003 в директории Support\Tools или загрузить с сайта Microsoft

Пару слов о том, как работать с 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 адресе, который мы ему выделили. В свою очередь, в конфигурационном файле Apache (httpd.conf) настраиваем, что бы он работал по другому ИП. настройка должна выглядеть примерно так:

Listen 194.90.1.5:80

После этого IIS и Apache будут работать на разных IP адреса и не будут мешать другу.



Помог ли вам данный ответ?

Добавить в избранное Добавить в избранное    Распечатать статью Распечатать статью

Также читают
Где в Linux находится php.ini (просмотров: 106758)

Powered by WHMCompleteSolution