Nginx cai quando server_name não corresponde

Eu tenho dois fantasmas: um emdomain.tld porta 80, a outra nasub.domain.tld porta 443 com SSL ativado. Adicionei uma entrada CNAME no meu servidor DNS que redireciona meusub subdomínio paradomain.tld.. Tudo funciona como esperado, mas indo parahttp://sub.domain.tld faz o mesmo que ir parahttp://domain.tldehttps://domain.tld o mesmo quehttps://sub.domain.tld. Como posso evitar isso?

Minha configuração:

server {
    listen *:443;
    listen [::]:443;

    server_name www.sub.domain.tld;

    ssl on;
    ssl_certifiate ...;
    ssl_certifiate_key ...;

    root /var/www/sub.domain.tld;
    ...
}

server {
    listen *:80;
    listen [::]:80;

    server_name www.domain.tld;

    root /var/www/domain.tld;
    ...
}

questionAnswers(1)

yourAnswerToTheQuestion