Ejecute dos servidores web en el mismo puerto (jetty, grunt)

Ejecute dos servidores web en el mismo puerto (jetty, grunt)

Quiero ejecutar dos servidores web en el mismo puerto. Sé que puedes hacer esto con Tomcat y Apache para dominios completos. Pero lo que estoy buscando es una manera de que Jetty reenvíe el tráfico a un directorio específico para gruñir. Por ejemplo

dominio.com

Esto lo maneja el embarcadero.

dominio.com/Interfaz/index.html

Esto se maneja mediante gruñidos y todas las demás solicitudes a las páginas del frontend. La razón por la que estoy haciendo esto es que usamos un servidor diferente para el desarrollo frontend y backend y no quiero que la solicitud de descanso de los servicios desde el frontend sean llamadas a otro dominio.

Respuesta1

Por definición, sólo un proceso puede escuchar en un puerto determinado.

Dicho esto, puedes lograr lo que estás pidiendo con un proxy inverso (mod_proxy, HAProxy, nginx, lighttpd).

Tendría que cambiar su servidor web y Jetty escucha en otros puertos (8080 y 8081, por ejemplo), hacer que el proxy escuche en el puerto "predeterminado" (probablemente 80 o 443 en este caso) y luego reenviar las solicitudes a el backend apropiado según los criterios que ha enumerado (ruta URL que comienza con /frontend).

información relacionada