¿Cómo configurar 2 servicios con la misma IP?

¿Cómo configurar 2 servicios con la misma IP?

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).

información relacionada