Junior — Middle
Vai ar ir iespējams darbināt vairākas tīmekļa vietnes vienā portā, izmantojot Nginx?
sobes.tech AI
Atbilde no AI
Nav iespējams tieši palaist vairākas tīmekļa vietnes tajā pašā portā, jo ports ir unikāls identifikators tīkla savienojumam. Tomēr ar Nginx palīdzību var konfigurēt virtuālos hostus (servera blokus), kas ļauj apkalpot vairākas vietnes vienā IP un portā (parasti 80 HTTP vai 443 HTTPS).
Tas tiek panākts, atšķirībā pēc hosta nosaukuma (Host galvene HTTP pieprasījumā). Nginx analizē pieprasījuma galveni un novirza uz atbilstošo vietni.
Piemērs konfigurācijai divām vietnēm tajā pašā portā 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;
}
Tādējādi vairākas vietnes darbojas tajā pašā portā, bet atšķiras pēc domēna nosaukuma.