He configurado un servidor nginx con esta configuración:
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;
....
}
Lo extraño es: cuando inicio con un navegador nuevo y voy a "key.mydomain.fun", aparece un certificado SSL que advierte que el certificado solo es válido para "mydomain.fun" y no para "key.mydomain.fun". (Tengo un certificado SSL configurado solo para mydomain.fun, por lo que no hay comodines). Después de aceptar llego a la página clave.
Después de eso, quiero acceder a "admin.mydomain.fun" y recibir el mensaje de error nuevamente (eso es normal) y después de aceptar llego a mi página de administración.
Ahora lo extraño: cuando quiera acceder a "key.mydomain.fun" nuevamente, se mostrará el sitio de administración. La URL sigue siendo "key.mydomain.fun" pero estoy en la página de administración. Después de eso, "key.mydomain.fun" y "admin.mydomain.fun" me llevarán a la página de administración.
Cuando reinicio el navegador (elimino todo), puedo rehacer esos pasos y acceder al sitio "key.mydomain.fun" nuevamente.
¿Qué salió mal aquí? ¿Por qué veo la página de administración cuando voy a "key.mydomain.fun"?