Não tenho certeza se minha terminologia está correta, então deixe-me explicar ...
Se eu tiver um domínio, test.example.com , quero mapear /abc para um aplicativo nesse servidor em execução na porta 8080 e mapear outro aplicativo /def para um aplicativo em execução na porta 8081 .
Eu tentei com o RabbitMQ que estou rodando dentro da janela de encaixe e expondo a porta 15672 , mas o NGINX não está dentro do Docker e rodando diretamente na máquina.
docker run -d --hostname rabbitmq --name rabbitmq -p 15672:15672 rabbitmq:3-management
Se ele está sendo executado dentro do Docker ou diretamente na máquina, acredito ser irrelevante, tenho um aplicativo em execução na porta 15672 que desejo mapear para a localização /rabbitmq
Minha configuração do NGINX que experimentei até agora:
server {
listen 80;
server_name test.example.com;
location /rabbitmq {
proxy_pass http://127.0.0.1:15672;
}
}
Ao ir para test.example.com/rabbitmq , vejo o seguinte:

NãoseiseapáginadoNGINXouapáginadoRabbitMQnãoforamencontradas.
Abrindoaporta15672noservidoreupossoclaramentechegaraoRabbitMQ

Eindopara:15672/blah,pareceseramesmapáginanãoencontrada,porissodeveestarchegandoaoRabbitMQ.

ORabbitMQestáouvindoem0.0.0.0:15672,porissodevefuncionaremqualquerdomínio,hostouip.
Então, como eu faço test.example.com/rabbitmq realmente veicular o conteúdo de test.example.com:15672 ?