У меня Windows Server 2008 R2, который я использую для размещения различных приложений ASP.NET под IIS7. Я также хотел бы запускать различные веб-приложения на основе PHP с помощью Apache (или Apache 2). Серверу назначены три статических IP-адреса, и я хотел бы привязать один из IP-адресов к Apache, используя два других IP-адреса для IIS. Я могу использовать диспетчер IIS для привязки определенных IP-адресов к IIS, но я не знаю, как это сделать с Apache. Может ли кто-нибудь сказать мне, как привязать Apache к определенному IP-адресу и порту (порт 80 - это то, что я хочу использовать).
Обратите внимание ... Я знаю, что PHP может работать под IIS. Фактически, именно так я запускаю свои веб-приложения PHP. Однако существует так много несоответствий и ошибок при работе PHP под IIS, что я просто предпочитаю использовать Apache.
Это в документации по apache, а также комментарии в файле apache2.conf.
http://httpd.apache.org/docs/2.0/bind.html
например
# Listen on all interfaces on port 80
Listen 0.0.0.0:80
# listen on 192.170.2.1 port 80
Listen 192.170.2.1:80
Откройте httpd.conf в папке conf, и строку прослушивания следует отредактировать так, чтобы она читалась как
listen yourip:yourport
Тогда у вас будет apache2, прослушивающий этот порт и этот ip. Команда netstat должна подтвердить это.