Existe um comando proxy_rediect
Então, na configuração do Nginx, vamos escrever
proxy_redirect original_url:80 redirect_url:port;
Dessa forma, o Nginx redirecionará todas as solicitações para a porta padrão para outra porta.
Eu tenho dois sites site1 e site2 no mesmo servidor VPS (mesmo IP).
Agora, vou usar o Nginx como um reverso para ambos. site1 já usou a porta 80, que não tem nenhum problema até agora. Mas quando eu configuro site2 para usar a porta 81 ou 82. Nginx só pode exibir / direcionar parte do site corretamente, não tudo. Por exemplo, pode renderizar a página inicial usando a porta 81 sem problemas. Mas alguns links nessa página ou algum botão ainda apontam para uma URL com a porta 80 (a porta padrão). Eu posso ter certeza de que ambos os sites funcionem bem localmente. Como posso fazer o site2 funcionar corretamente usando uma porta diferente de 80?
Existe um comando proxy_rediect
Então, na configuração do Nginx, vamos escrever
proxy_redirect original_url:80 redirect_url:port;
Dessa forma, o Nginx redirecionará todas as solicitações para a porta padrão para outra porta.
Tags nginx