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!