Bom dia, atualmente estou tentando fazer um redirecionamento de URL e não está dando certo.
Meu cenário é o seguinte:
Ao acessar POST > http://meusite.com.br/user/auth o nginx recebe essa informação e passa pro meu servidor local, que redireciona da seguinte forma
location / {
proxy_pass http://localhost:5001;
}
Até ai está funcionando perfeitamente, o problema é que eu preciso que quem esteja chamando, a partir de agora, coloque /api/... antes do recurso, ficando da seguinte maneira:
http://meusite.com.br/api/user/auth
Eu encontrei uma possível solução na internet, porém ela funciona em partes:
location /api {
rewrite ^/api(.*)$ $1 permanent;
proxy_redirect http://localhost:5001/ $1;
proxy_set_header X-Real-Method $request_method;
}
location / {
proxy_pass http://localhost:5001;
}
O problema dessa solução é que ele recebe um POST, e repassa pra frente um GET.
Alguém saberia uma forma de resolver esse problema de redirecionamento?