Redirigir subdominios comodín

Redirigir subdominios comodín

Soy nuevo en nginx y solo busco algún consejo/ayuda. Tengo dos dominios, el dominio original oldsite.comy el nuevo dominio newsite.com.

Me gustaría configurar una redirección 301 desde *.oldsite.com -> *.newsite.com. Revisé la documentación y parece que si realmente conoce el subdominio que desea redirigir, es fácil, pero no puedo encontrar nada en los subdominios comodín.

Cualquier ayuda/idea es realmente apreciada.

Respuesta1

Solo quería ampliar la respuesta de Heiko, deberías incluir request_url en la redirección.

    server {
      listen 80; 
      server_name .oldsite.com;

      if ($host ~ ^(\w+)\.oldsite\.com$) {
        return 301 https://$1.newsite.com$request_uri;
      }
      return 404;
    }

Respuesta2

ver documentos de nginx para expresiones regulares

No lo he probado, pero debería verse así...

    if ($host ~ (.+)\.some\.domain$) {
        return 301 http://$1.other.domain/;
    }  

información relacionada