Tengo un Windows Server 2008 R2 que utilizo para alojar varias aplicaciones ASP.NET en IIS7. También me gustaría ejecutar varias aplicaciones web basadas en PHP usando Apache (o Apache 2). El servidor tiene tres direcciones IP estáticas asignadas y me gustaría vincular una de las direcciones IP a Apache mientras uso las otras dos direcciones IP para IIS. Puedo usar el Administrador de IIS para vincular direcciones IP específicas a IIS, pero no sé cómo hacerlo con Apache. ¿Alguien puede decirme cómo vincular Apache a una dirección IP y un puerto específicos (el puerto 80 es lo que quiero usar)?
Tenga en cuenta... Soy consciente de que PHP puede ejecutarse en IIS. De hecho, así es como he estado ejecutando mis aplicaciones web PHP. Sin embargo, hay tantas inconsistencias y dificultades con PHP ejecutándose bajo IIS que prefiero usar Apache.
Respuesta1
Está en la documentación de Apache y también comentado en el archivo Apache2.conf.
http://httpd.apache.org/docs/2.0/bind.html
p.ej
# 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
Respuesta2
Abra httpd.conf en la carpeta conf y la línea de escucha debe editarse para que se lea como
listen yourip:yourport
Entonces tendrías apache2 escuchando en ese puerto y esa ip. El comando netstat debería confirmar esto.