Você pode definir um bloco server
com uma expressão regular server_name
. Por exemplo:
server {
server_name ~^(www\.)(?<domain>.+)$;
return 301 $scheme://$domain;
}
Veja este documento para saber mais.
Gostaria de redirecionar todo o tráfego de
www.*.*.<gTLD>
para
*.*.<gTLD>
Se possível, gostaria de fazer isso fora do bloco que atende ao aplicativo. Este bloco não usa server_name
porque ouve mais de 5.000 hostnames no mesmo aplicativo.
Você tem uma ideia de como conseguir isso, por favor? Todo o exemplo que eu encontro é apenas para hosts nomeados ....
Obrigado
Você pode definir um bloco server
com uma expressão regular server_name
. Por exemplo:
server {
server_name ~^(www\.)(?<domain>.+)$;
return 301 $scheme://$domain;
}
Veja este documento para saber mais.
Com a ajuda de @Richard Smith Eu vim com um resultado de:
server {
server_name ~^(www\.)(?<domain>.+\..+\..+)$;
return 301 $scheme://$domain;
}
Funciona bem: -)
Tags nginx