我已经使用以下配置设置了一个 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”时会看到管理页面?