nginx 子域名错误重定向

nginx 子域名错误重定向

我已经使用以下配置设置了一个 nginx 服务器:

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

奇怪的是:当我打开新浏览器并转到“key.mydomain.fun”时,我收到一个 SSL 证书警告,警告我该证书仅对“mydomain.fun”有效,而不对“key.mydomain.fun”有效。(我为 mydomain.fun 配置了一个 SSL 证书,因此没有通配符)。接受后,我进入密钥页面。

之后,我想访问“admin.mydomain.fun”并再次收到错误消息(这是正常的),接受后我进入我的管理页面。

现在奇怪的是:当我再次想要访问“key.mydomain.fun”时,将显示管理站点。 URL 仍然是“key.mydomain.fun”,但我位于管理页面。 之后“key.mydomain.fun”和“admin.mydomain.fun”将带我进入管理页面。

当我现在重置浏览器(删除所有内容)时,我可以重做这些步骤并再次访问“key.mydomain.fun”网站。

这里出了什么问题?为什么我进入“key.mydomain.fun”时会看到管理页面?

相关内容