Sobes.tech
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.