nginx虚拟主机配置总是最后一个生效

nginx虚拟主机配置类似下面的结构,(放到sites-enabled目录下,一个站点建一个文件也一样)
http{

server{
listen 80;
server_name a.com;
root /var/www/a;
}

server{
listen 80;
server_name b.com;
root /var/www/b;
}

server{
listen 80;
server_name c.com;
root /var/www/b;
}

}

重启nginx以后,总是最后一个server有效,前面的a.com , b.com 都是指向c.com
大家有没有碰到这种情况,知道可能是什么原因么?

你可能感兴趣的:(nginx虚拟主机配置总是最后一个生效)