Gostaria de redirecionar todo o tráfego de
www.*.*.<gTLD>
para
*.*.<gTLD>
Se possível, gostaria de fazer isso fora do bloco que atende o aplicativo. Este bloco não usa a server_name
porque escuta mais de 5.000 nomes de host no mesmo aplicativo.
Você tem uma ideia de como conseguir isso, por favor? Todos os exemplos que encontro são apenas para hosts nomeados....
Obrigado
Responder1
Você pode definir um server
bloco com uma expressão regular server_name
. Por exemplo:
server {
server_name ~^(www\.)(?<domain>.+)$;
return 301 $scheme://$domain;
}
Veresse documentopara mais.
Responder2
Com a ajuda de @Richard Smith cheguei ao resultado de:
server {
server_name ~^(www\.)(?<domain>.+\..+\..+)$;
return 301 $scheme://$domain;
}
Isso funciona bem :-)