Junior — Middle
Kas on võimalik kasutada Nginxiga sama porti peal mitme veebisaidi käivitamiseks?
sobes.tech AI
Vastus AI-lt
Ei ole võimalik käivitada mitmeid veebisaite otse samal pordil, kuna port on võrguliikluse unikaalne identifikaator. Kuid Nginx abil saab konfigureerida virtuaalseid hoste (serveriblokke), mis võimaldavad teenindada mitut saiti ühel IP-l ja pordil (tavaliselt 80 HTTP jaoks või 443 HTTPS jaoks).
See saavutatakse hosti nime (Host päise HTTP-päringus) kaudu erinevuste abil. Nginx analüüsib päringu päist ja suunab vastava saidi juurde.
Näide konfiguratsioonist kahe saidi jaoks samal pordil 80:
server {
listen 80;
server_name site1.example.com;
root /var/www/site1;
}
server {
listen 80;
server_name site2.example.com;
root /var/www/site2;
}
Nii töötavad mitu saiti samal pordil, kuid erinevad domeeninime järgi.