이 구성으로 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"으로 이동하면 해당 인증서가 "key.mydomain.fun"이 아닌 "mydomain.fun"에만 유효하다는 SSL 인증서 경고가 표시된다는 것입니다. (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"에 접속하면 왜 관리자 페이지가 표시되나요?