Sou novo no nginx e estou apenas procurando alguns conselhos/ajuda. Tenho dois domínios, o domínio original oldsite.com
e o novo domínio newsite.com
.
Gostaria de configurar um redirecionamento 301 de *.oldsite.com -> *.newsite.com. Examinei a documentação e parece que se você realmente conhece o subdomínio que deseja redirecionar, é fácil, mas não consigo encontrar nada em subdomínios curinga.
Qualquer ajuda/insight é muito apreciada.
Responder1
Eu só queria expandir a resposta do heiko, você deveria incluir request_url no redirecionamento.
server {
listen 80;
server_name .oldsite.com;
if ($host ~ ^(\w+)\.oldsite\.com$) {
return 301 https://$1.newsite.com$request_uri;
}
return 404;
}
Responder2
veja a documentação do nginx para regex
Eu não tentei, mas deve ser algo assim ...
if ($host ~ (.+)\.some\.domain$) {
return 301 http://$1.other.domain/;
}