¿Cómo puedo redirigir el puerto 80 a un puerto diferente con Apache?

8

Tengo Tomcat ejecutándose en el puerto 8080 y quiero una URL particular, digamos http://example.com/app, para apuntar realmente aexample.com:8080/app

Tengo otro contenido en el sitio web que debería permanecer sin cambios.

Adam L Davis
fuente
Depende de lo que quieras decir con "punto". ¿Desea simplemente redirigir el tráfico de example.com/app a example.com:8080/app (y exponer el puerto 8080 al tráfico externo) o desea ocultar la existencia de Tomcat detrás de Apache, ejecutando todas las solicitudes a través de Apache a Tomcat, y devolver todos los resultados de Tomcat a través de Apache al usuario?
Craig Trader
esconder a Tomcat; los usuarios no deberían ver 8080
Adam L Davis

Respuestas:

13

Parece que lo que quieres no es una redirección sino un proxy. Consulte la información que se encuentra en la página de configuración mod_proxy . Deberías terminar con algo como:

ProxyPass /app http://example.com:8080/app
ProxyPassReverse /app http://example.com:8080/app
Carson
fuente
1
Específicamente, unReverse Proxy
Craig Trader