Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

nginx proxy reverso

Olá,

estou estudando sobre o nginx (open source) e sua aplicação para microservice e gostaria de saber se existe como eu apontar para uma porta da minha maquina de acordo com o caminho da requisição que eu estou chamando do client. Exemplo: - quando eu chamar www.lucas.com/auth/xpto gostaria que fosse redirecionado para o servidor de autenticação na porta 4040 (por exemplo) - quando eu chamar www.lucas.com/dados/xpto gostaria que fosse redirecionado para o servidor de dados na porta 5050 (por exemplo)

é possível me passar um exemplo ou um tutorial de como fazer isso?

desde já agradeço, Lucas Reis

2 respostas
solução!

No seu arquivo de configuração do nginx faça o seguinte:

server {

  ...

  server_name www.lucas.com;
  rewrite ^/auth/xpto/$ http://www.lucas.com:4040 redirect;
  rewrite ^/dados/xpto/$ http://www.lucas.com:5050 redirect;

  ...

}

Essa resposta baseda no exemplo que você citou.

Muito obrigado Hiroshi! Melhor forum br de todos os tempos! Valeu time Alura que nunca decepciona nas respostas do forum!

Excelente mesmo!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software