Como apontado pelos comentários, a diretiva de escuta no bloco de servidores define como padrão (fonte: link ):
listen 80 default_server;
A seguinte declaração serve como um nome de servidor inválido (fonte: link ) (por isso nunca cruzar qualquer um dos seus domínios válidos):
Server_name _;
Para corrigir o problema, verifique se você tem um bloco de servidor com listen (port) e server_name (host virtual) - este será acionado primeiro conforme você passa de 'mais preciso a menos preciso' ao fazer nomes de host virtuais correspondência no nginx:
Listen 80;
Server_name your-domain-name.com;