Imagine o seguinte cenário: você desenvolveu um site e ele já está rodando sob um domínio principal que vamos chamar aqui de dominioprincipal.com.br. Surge então a necessidade de redirecionar um segundo domínio (segundodominio.com.br) para o primeiro, fazendo com que o usuário sempre veja o conteúdo do dominioprincipal.com.br, mesmo tendo acessado o segundodominio.com.br. Como fazer isso no NGINX? Na verdade este é um procedimento muito simples:
Primeiro passo:
Antes de mais nada você deve fazer com que o segundodominio.com.br aponte para o seu servidor, da mesma forma como já deve ter feito com o dominioprincipal.com.br
Segundo passo:
Acesse o arquivo /etc/nginx/sites-available/dominioprincipal.com.br
vim /etc/nginx/sites-available/dominioprincipal.com.br
Terceiro passo:
Em server_name adicione o endereço do segundo domínio (com e sem o www) logo após o endereço do domínio principal que já deve estar lá:
server_name dominioprincipal.com.br www.dominioprincipal.com.br segundodominio.com.br www.segundodominio.com.br;
Quarto passo:
Logo abaixo da linha server_name adicione a seguinte condicionante de redirecionamento:
if ($host ~* "segundodominio.com.br") { return 301 $scheme://dominioprincipal.com.br$request_uri; }
Salve e feche o arquivo. Certifique-se de que esta alteração também seja feita no arquivo homônimo no diretório sites-enabled (/etc/nginx/sites-enabled/dominioprincipal.com.br).
Quinto passo:
Reinicie o nginx:
sudo service nginx restart
Pronto, agora o segundo domínio já está sendo direcionado para o domínio principal!
Comentários