Puncte:1

redirecționare greșită a subdomeniului nginx

drapel cn

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”?

Michael Hampton avatar
drapel cz
Nu aveți un bloc `server` pentru `key.mydomain.fun` folosind TLS pe ​​portul 443. În schimb este folosit blocul implicit (primul).
digijay avatar
drapel mx
De asemenea, obțineți certificate TLS valide pentru toate subdomeniile dvs., este ușor și gratuit cu [letsencrypt](https://certbot.eff.org/)
someone324443 avatar
drapel cn
Ok am facut asta si acum totul merge bine. De asemenea, am actualizat la un certificat wildcard. Dar o întrebare, am doar certificatul configurat în blocul serverului `admin.mydomain.fun`. De ce mai am un certificat valid, sau un certificat în general, la `key.mydomain.fun`?
djdomi avatar
drapel za
IMHO nu i-ai spus lui nginx ce ar trebui să „asculte” „key.domain.fun”.
someone324443 avatar
drapel cn
@djdomi Trebuie să fac asta? ar trebui să ascult doar `ascultă 80 443`?
djdomi avatar
drapel za
[Alăturați-vă chatului](https://chat.stackexchange.com/rooms/126791/thechat) va ușura și nu trimitem spam aici

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.