Как привязать Apache к определенному IP и порту на Windows Server 2008

Как привязать Apache к определенному IP и порту на Windows Server 2008

У меня есть 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 должна это подтвердить.

Связанный контент