Redirecionar subdomínios curinga

Redirecionar subdomínios curinga

Sou novo no nginx e estou apenas procurando alguns conselhos/ajuda. Tenho dois domínios, o domínio original oldsite.come 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/;
    }  

informação relacionada