
Tenía 2 servicios en un servidor que se ejecutan en 2 puertos diferentes. uno de ellos en el puerto 80 y otro en el puerto 3000. Quiero abordarlos con la misma IP así:
http://xxx.ttt.yy: el que se ejecuta en el puerto 3000
http://xxx.ttt.yy/zzz: el que se ejecuta en el puerto 80
¿Qué tengo que hacer?
Respuesta1
Para lograr esto con HTTP, necesita ejecutar unproxy inversosoftware (por ejemplo, nginx o Apache con el módulo mod_proxy_http) en el puerto 80 y configúrelo para reenviar solicitudes a otros puertos.
Por ejemplo, en nginx,
location / { proxy_pass http://localhost:3000; }
location /zzz/ { proxy_pass http://localhost:81; }
Nota: El servicio queactualmenteutiliza el puerto 80, primero será necesario moverlo a otro puerto (o al menos configurarlo para escuchar solo en la dirección IP de loopback).