我已經使用以下設定設定了 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」時會看到管理頁面?