
Eu tinha 2 serviços em um servidor executados em 2 portas diferentes. um deles na porta 80 e outro na porta 3000. Quero endereçá-los com o mesmo IP assim:
http://xxx.ttt.yy: aquele que roda na porta 3000
http://xxx.ttt.yy/zzz: aquele que roda na porta 80
O que devo fazer?
Responder1
Para conseguir isso com HTTP, você precisa executar umproxy reversosoftware (por exemplo, nginx ou Apache com o módulo mod_proxy_http) na porta 80 e configure-o para encaminhar solicitações para outras portas.
Por exemplo, no nginx,
location / { proxy_pass http://localhost:3000; }
location /zzz/ { proxy_pass http://localhost:81; }
Nota: O serviço queatualmenteusa a porta 80 precisará ser movido para outra porta primeiro (ou pelo menos configurado para escutar apenas no endereço IP de loopback).