Execute dois servidores web na mesma porta (jetty, grunt)

Execute dois servidores web na mesma porta (jetty, grunt)

Quero executar dois servidores web na mesma porta. Eu sei que você pode fazer isso com Tomcat e Apache para domínios inteiros. Mas o que estou procurando é uma maneira de o jetty encaminhar o tráfego para um diretório específico para o grunhido. por exemplo

domínio.com

Isso é tratado pelo cais

domínio.com/front-end/index.html

Isso é tratado pelo grunhido e por todas as outras solicitações às páginas no frontend. A razão pela qual estou fazendo isso é que usamos servidores diferentes para desenvolvimento de front-end e back-end e não quero que a solicitação de serviços restantes do front-end sejam chamadas para outro domínio.

Responder1

Por definição, apenas um único processo pode escutar em qualquer porta.

Dito isso, você pode conseguir o que deseja com um proxy reverso (mod_proxy, HAProxy, nginx, lighttpd).

Você teria que alterar seu servidor web e escutar o jetty em outras portas (8080 e 8081, por exemplo), fazer com que o proxy escutasse na porta "padrão" (provavelmente 80 ou 443 neste caso) e então encaminhar as solicitações para o back-end apropriado com base nos critérios listados (caminho do URL começando com /frontend).

informação relacionada