Estoy ejecutando algunos sitios en IIS 7.0. Pero ayer, uno de mis clientes me pidió que albergara un sitio web de Java. No puedo alojar ese sitio web directamente, así que instalé el servidor Tomcat en el puerto 8080. Cada vez que un navegador envía una solicitud para ese sitio web, debe redireccionar a mi tomcat internamente. La URL del cliente no debe actualizarse.¿Redirigir internamente a tomcat desde IIS 7.0?
Respuesta
Debe utilizar el conector Tomcat IIS. IIS aceptará la solicitud desde el navegador web, enviarlo a Tomcat, obtener la respuesta de Tomcat y enviarlo de vuelta al navegador web
http://tomcat.apache.org/connectors-doc/webserver_howto/iis.html
Originalmente iba por la misma ruta que James pero hay es una forma mucho mejor (y por alguna razón menos conocida).
Dado que está ejecutando IIS7 puede configurar Microsoft Application Request Routing. Esto le permitirá crear un proxy de IIS a Tomcat. Here es un recorrido en un blog. Tengo un example on my blog que le muestra cómo puede alojar varios sitios en IIS y enrutar el tráfico en función del nombre del encabezado del host. Tuve un enlace a otro blog, pero esto ya no está disponible.
Bueno, no tengo mucha experiencia en la configuración del servidor, así que solo para confirmar: quiero tener 'domain.com/folder1/all.php' y' domain.com/folder2/java_servlets', ambos en el mismo puerto. ¿Es eso lo que hace? – Patrick
Sí, puedes hacer eso. \ solo necesita resolver las reglas para que redirija correctamente. Esencialmente, IIS se convierte en un servidor web front-end que reenvía el tráfico a los servicios back-end que pueden o no estar ejecutándose en la misma máquina. Hay otros productos quizás mejores que hacen lo mismo, pero si tiene Windows, lo obtiene de forma gratuita. – Bronumski
- 1. Cómo agregar * .less a IIS 7.0?
- 2. equivalente mod_rewrite para IIS 7.0
- 3. Problema en tomcat 7.0 para configurar tomcat para admitir ssl
- 4. Servlet Asignaciones con variables (Tomcat 7.0)
- 5. Diferencia entre IIS 6.0 vs 7.0 de IIS
- 6. Suplantación de identidad en IIS 7.0
- 7. ¿Cómo puedo redirigir de Apache a Tomcat?
- 8. ¿CruiseControl.NET se ejecuta en IIS 7.0?
- 9. IIS 7.0, cambio de orden módulo
- 10. IIS 7.0 vs 7.5 Sitio Microsoft.Web.Administration.Site BindingCollection
- 11. ¿Hay algún IIS equivalente a Tomcat?
- 12. ¿Cómo consigo PHP y MySQL trabajando en IIS 7.0?
- 13. Guice 3.0 + Tomcat 7.0 = pérdida de memoria ClassLoader
- 14. Tomcat 7.0.x Problema de inicio de sesión del administrador
- 15. IIS 7.0 Vinculaciones múltiples de sitios de dominio
- 16. Cómo permitir la autenticación en modo mixto en IIS 7.0
- 17. No se puede iniciar Tomcat 7.0 en Eclipse Indigo
- 18. No se pudo publicar en el servidor. Tomcat 7.0
- 19. Redirigir tomcat a la página de mantenimiento cuando está inactivo
- 20. IIS 7.0 no permite la descarga de videos MP4
- 21. NAntContrib/NAnt mkiisdir falla en IIS 7.0/windows 2008
- 22. ¿Cuál es el proceso de ASP.NET para IIS 7.0?
- 23. Grupo de aplicaciones IIS 7.0 que recicla cada minuto
- 24. Publicar extensiones .cs y otras en IIS 7.0
- 25. IIS 7.0 Error - Error interno del servidor 500.19
- 26. IIS 7.0 no muestra páginas de error personalizadas
- 27. Redirigir (relativeUrl) redireccionando a la ruta incorrecta en IIS
- 28. Apache mod_rewrite internamente a un puerto diferente
- 29. ¿Por qué es necesario instalar la compatibilidad de metabase de IIS 6.0 en IIS 7.0?
- 30. MVC3 Redirigir a la ruta desde ActionResult
Sentir que debo compartir. Es una publicación antigua, por lo que es posible que no estés mirando. Eche un vistazo a mi respuesta. Hoy encontré la extensión de Enrutamiento de solicitudes de aplicaciones para IIS7, es mucho más fácil y más limpio que el redirector de ISAPI. – Bronumski