Redirecionamento errado do subdomínio nginx

Redirecionamento errado do subdomínio nginx

Eu configurei um servidor nginx com esta configuração:

server {
        server_name key.mydomain.fun;
        location / {
                proxy_pass      http://mydomain.fun:6969;
        }
}
server {
    listen 80;
    server_name admin.mydomain.fun;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl http2;
    server_name admin.mydomain.fun;
    ....
}

O estranho é: ao iniciar com um novo navegador e ir para "key.mydomain.fun", recebo um certificado SSL avisando que o certificado é válido apenas para "mydomain.fun" e não "key.mydomain.fun". (Eu tenho um certificado SSL configurado apenas para mydomain.fun, portanto, não há curinga). Depois de aceitar, chego à página principal.

Depois disso quero acessar "admin.mydomain.fun" e receber a mensagem de erro novamente (isso é normal) e depois de aceitar chego à minha página de administração.

Agora o estranho: quando eu quiser acessar "key.mydomain.fun" novamente, o site de administração será exibido. O URL ainda é "key.mydomain.fun", mas estou na página de administração. Depois disso, "key.mydomain.fun" e "admin.mydomain.fun" me levarão à página de administração.

Quando eu reiniciar o navegador (excluir tudo), posso refazer essas etapas e acessar o site "key.mydomain.fun" novamente.

O que deu errado aqui? Por que vejo a página de administração quando acesso "key.mydomain.fun"?

informação relacionada