Am configurat un server nginx cu această configurație:
Server {
nume_server cheie.domeniulmeu.fun;
Locație / {
proxy_pass http://mydomain.fun:6969;
}
}
Server {
asculta 80;
nume_server admin.mydomain.fun;
returnează 301 https://$server_name$request_uri;
}
Server {
asculta 443 ssl http2;
nume_server admin.mydomain.fun;
....
}
Lucrul ciudat este: când pornesc cu un browser nou și merg la „key.mydomain.fun”, primesc un certificat ssl care avertizează că certificatul este valabil doar pentru „mydomain.fun” și nu „key.mydomain.fun”.(Am un certificat ssl configurat doar pentru mydomain.fun, deci fără wildcard).
După ce accept, ajung la pagina-cheie.
După aceea vreau să accesez „admin.mydomain.fun” și să primesc din nou mesajul de eroare (Este normal) și după ce accept ajung la pagina mea de administrator.
Acum lucrul ciudat: când vreau să accesez din nou „key.mydomain.fun” va fi afișat site-ul de administrare. Adresa URL este încă „key.mydomain.fun”, dar sunt pe pagina de administrare. După aceea, „key.mydomain.fun” și „admin.mydomain.fun” mă vor duce la pagina de administrare.
Când resetez browserul (șterge totul) pot reface acești pași și accesez din nou site-ul „key.mydomain.fun”.
Ce a mers prost aici? De ce văd pagina de administrator când merg la „key.mydomain.fun”?