Soy nuevo en nginx y solo busco algún consejo/ayuda. Tengo dos dominios, el dominio original oldsite.com
y 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/;
}