Execute dois servidores da Web na mesma porta (jetty, grunt)

1

Eu quero rodar dois servidores na mesma porta. Eu sei que você pode fazer isso com o tomcat e apache para domínios inteiros. Mas o que eu estou procurando é uma maneira de o Jetty redirecionar o tráfego para um diretório específico para o grunhido. por exemplo

domain.com

Isso é feito pelo jetty

domain.com/frontend/index.html

Isso é tratado pelo grunhido e por todas as outras solicitações para páginas sob frontend. A razão pela qual estou fazendo isso é que usamos um servidor diferente para desenvolvimento front-end e backend, e não quero que os serviços de solicitação de descanso do front-end sejam chamados para outro domínio.

    
por Frozendragon 16.06.2015 / 11:19

1 resposta

2

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

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

Você teria que mudar o seu servidor web e o Jetty em outras portas (8080 e 8081, por exemplo), ter o proxy escutando na porta "padrão" (provavelmente 80 ou 443 neste caso) e então tê-lo encaminhado as solicitações para o backend apropriado com base nos critérios que você listou (caminho de URL começando com / frontend).

    
por 16.06.2015 / 13:52