nginx alojamiento virtual para el dominio pnetworkingeterminado no funciona

Estoy intentando configurar el nombre del server basado en nginx. Tengo un dominio con tres subdominios.

Por ejemplo

suyashjain.com

es mi dominio principal, para el que estoy teniendo un wordpress.

www.suyashjain.com

también está allí, que es lo mismo que el dominio no www.

wordpress.suyashjain.com

es otro sub-dominio, otra vez otro wordpress está alojado.

Ahora he hecho la siguiente configuration.

server { listen 80; ## listen for ipv4; this line is default and implied #listen [::]:80 default ipv6only=on; ## listen for ipv6 root /var/www/html/wordpress; index index.php; # Make site accessible from http://localhost/ server_name suyashjain.com www.suyashjain.com; } server { listen 80; ## listen for ipv4; this line is default and implied #listen [::]:80 default ipv6only=on; ## listen for ipv6 root /var/www/html/wordpress2; index index.php; # Make site accessible from http://localhost/ server_name wordpress.suyashjain.com; } 

Cuando estoy reiniciando el nginx, estoy recibiendo la siguiente advertencia.

nombre del server conflictivo "suyashjain.com" en 0.0.0.0:80, ignorado

y conseguir 404 no encontrado mientras que intenta suyashjain.com o www.suyashjain.com en el hojeador. Como www va a suyashjain.com solamente.