Falsche Weiterleitung der Nginx-Subdomäne

Falsche Weiterleitung der Nginx-Subdomäne

Ich habe einen Nginx-Server mit dieser Konfiguration eingerichtet:

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;
    ....
}

Das Seltsame ist: Wenn ich mit einem neuen Browser zu „key.mydomain.fun“ gehe, erhalte ich eine SSL-Zertifikatwarnung, dass das Zertifikat nur für „mydomain.fun“ und nicht für „key.mydomain.fun“ gültig ist. (Ich habe ein SSL-Zertifikat nur für mydomain.fun konfiguriert, also kein Platzhalterzeichen). Nach dem Akzeptieren gelange ich zur Schlüsselseite.

Danach möchte ich auf „admin.mydomain.fun“ zugreifen und erhalte erneut die Fehlermeldung (das ist normal) und nach dem Akzeptieren gelange ich auf meine Admin-Seite.

Nun das Seltsame: Wenn ich jetzt wieder auf "key.mydomain.fun" zugreifen möchte, wird mir die Admin-Seite angezeigt. Die URL ist zwar immer noch "key.mydomain.fun", aber ich bin auf der Admin-Seite. Danach komme ich mit "key.mydomain.fun" und "admin.mydomain.fun" auf die Admin-Seite.

Wenn ich jetzt den Browser zurücksetze (alles lösche), kann ich diese Schritte wiederholen und wieder auf die Site „key.mydomain.fun“ zugreifen.

Was ist hier schiefgelaufen? Warum wird mir die Admin-Seite angezeigt, wenn ich zu „key.mydomain.fun“ gehe?

verwandte Informationen