Redireccionar dominio a 'www' con Nginx

Añadir www en las urls automáticamente con Nginx

Si tenemos un dominio http://dominio.com y queremos redireccionarlo a http://www.dominio.com y también todas las páginas interiores lo podemos hacer con el siguiente código en el archivo de configuración de sitios de Nginx. Depende de cada caso, pero normalmente los archivos de configuración de cada dominio están en la carpeta sites-available, por ejemplo: /etc/nginx/sites-available/dominio.conf.

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

server {
  server_name www.dominio.com; # resto de la configuración
}

Esto suele ser útil para evitar que algunos buscadores traten los contenidos como duplicados.