Nginx no-www para www e www para no-www

Se você deseja que o URL do seu site com o esquema www.domain.com redirecione para domain.com em NGINX

Retire www do nome de domínio com NGINX Redirect

server {
server_name www
.domain.com;
rewrite
^(.*) http://domain.com$1 permanent;
}

server
{
server_name domain
.com;
#The rest of your configuration goes here#
}

Adicione www ao nome de domínio com NGINX Redirect

server {
server_name domain
.com;
rewrite
^(.*) http://www.domain.com$1 permanent;
}

server
{
server_name www
.domain.com;
#The rest of your configuration goes here#
}

Como você pode notar, isso é exatamente o oposto e não trará para baixo as marcas de SEO, pois é um redirecionamento completo e movimento. O modo sem www é forçado e o diretório mostrado.