У меня есть Windows Server 2008 R2, который я использую для размещения различных приложений ASP.NET под IIS7. Я также хотел бы запускать различные веб-приложения на основе PHP с использованием Apache (или Apache 2). Серверу назначены три статических IP-адреса, и я хотел бы привязать один из IP-адресов к Apache, используя два других IP-адреса для IIS. Я могу использовать IIS Manager, чтобы привязать определенные IP-адреса к IIS, но я не знаю, как это сделать с Apache. Может ли кто-нибудь рассказать мне, как привязать Apache к определенному IP-адресу и порту (я хочу использовать порт 80).
Обратите внимание... Я знаю, что PHP может работать под IIS. Фактически, именно так я запускал свои веб-приложения PHP. Однако, есть так много несоответствий и подводных камней с PHP, работающим под IIS, что я просто предпочитаю использовать Apache.
решение1
Это есть в документации 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
решение2
Откройте httpd.conf в папке conf и отредактируйте строку listen так, чтобы она выглядела как
listen yourip:yourport
Тогда apache2 будет прослушивать этот порт, и команда ip.netstat должна это подтвердить.