Apache usará el proxy configurado en IIS para que desde fuera del servidor, el usuario final no note diferencia al abrir un sitio que esté alojado en cualquiera de ambos servidores web.
Continua leyendo para saber como.
- Este es el menú principal de IIS
1. Ingresar a la opción "Application Request Routing Cache":
2. Aquí se va activar la opción de proxy. Ingresar a "Server Proxy Settings":
3. Seleccionar la opción "Enable proxy" y Aplicar:
4. En esta otra opción es donde se va
configurar el redireccionamiento desde apache por el puerto 8080 al 80 del IIS:
4.1. Al entrar en esa opción,
Click en añadir regla
4.2. Añadir la regla que permite al iis saber cuándo
una petición que coincida con la url introducida, debe ir hacia apache.
4.3 Este va ser el filtro que re direcciona las
peticiones del puerto 80 de iis al 8080 en apache
4.4. Este es el resultado de la reescritura de
la url.
5. Apache hay que configurarlo para que solo escuche las peticiones provenientes desde iis, al puerto 8080 de apache.
6. El servername también hay que configurarlo para que solo resuelva las peticiones locales. El documentroot por defecto de Apache se comenta, ya que solo se va a usar virtual host.
7. En el archivo de los virtual host, se configura el NameVirtualHost para que solo resuelva las peticiones locales al puerto 8080
8. Así se configuran los virtual host
9. Resolución local de dominios:
Con estos pasos anteriores, hemos terminado las configuraciones necesarias.
Evidenciando el funcionamiento.
- Prueba de primer virtual host Apache:
- Prueba de tercer virtual host apache:
Muy buena info y muy bien explicado! Te felicito
ResponderBorrar