Me gustaría redirigir todo el tráfico desde
www.*.*.<gTLD>
a
*.*.<gTLD>
Si es posible, me gustaría hacerlo fuera del bloque que sirve a la aplicación. Este bloque no utiliza a server_name
porque escucha más de 5000 nombres de host en la misma aplicación.
¿Tiene una idea sobre cómo lograrlo, por favor? Todos los ejemplos que encuentro son sólo para hosts con nombre...
Gracias
Respuesta1
Puedes definir un server
bloque con una expresión regular server_name
. Por ejemplo:
server {
server_name ~^(www\.)(?<domain>.+)$;
return 301 $scheme://$domain;
}
Vereste documentopara más.
Respuesta2
Con la ayuda de @Richard Smith obtuve un resultado de:
server {
server_name ~^(www\.)(?<domain>.+\..+\..+)$;
return 301 $scheme://$domain;
}
Funciona bien :-)