¿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.


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

1
Específicamente, unReverse Proxy
Craig Trader
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.