iis - the - reverse proxy url
¿Cómo puedo configurar el proxy inverso en IIS, permitiendo la comunicación entre host entre host1.mydomain.com y host2.mydomain.com? (2)
FYI la URL parecía moverse aquí:
Aquí está la esencia básica:
Instale estas dos cosas:
- Enrutamiento de solicitud de aplicación
- Módulo de reescritura de URL
Configurar "enrutamiento de solicitud de aplicación"
- Nodo de servidor IIS -> Caché de enrutamiento de solicitud de aplicación
- Configuración del servidor proxy
- Marque "Habilitar Proxy"
Entonces uno puede configurar el módulo de reescritura de URL según sea necesario.
Tengo una página en host1.mydomain.com/page_from_host1.jsp y una página HTML en host2.mydomain.com/page_from_host2.html. host1 es una caja IIS7 / Tomcat y host2 es una caja IIS7. Quiero permitir que la primera página envíe un formulario, que muestra la segunda página, y la URL no cambia.
Es decir, la URL es host1.mydomain.com/page_rom_host2.jsp, pero el contenido de la página es de host2.mydomain.com/page_from_host2.html.
Me imagino que puedo configurar un proxy inverso en IIS para lograr esto, similar a mod_proxy, pero el servidor Apache Tomcat crea un poco de una llave en todo esto. ¿Cómo puedo configurar un proxy inverso para permitir la comunicación entre hosts y enmascarar la URL?
Gracias.
Al usar el siguiente código C #, "Habilitar Proxy" se puede verificar / habilitar
ServerManager servMgr = new ServerManager();
Configuration config = servMgr.GetApplicationHostConfiguration();
ConfigurationSection proxySection = config.GetSection("system.webServer/proxy");
proxySection["enabled"] = true;
servMgr.CommitChanges();