Junior — Middle
Կարող էք միաժամանակ մի քանի վեբկայքեր գործարկել նույն պորտով օգտագործելով Nginx?
sobes.tech AI
Պատասխան AI-ից
Անհնար է միաժամանակ մի քանի վեբ կայքեր գործարկել նույն պորտով, քանի որ պորտը ցանցային կապի համար եզակի նույնականացուցիչ է: Այնուամենայնիվ, Nginx-ի միջոցով հնարավոր է կազմավորել վիրտուալ հոստեր (սերվերի բլոկներ), որոնք թույլ են տալիս սպասարկել մի քանի կայքեր նույն IP հասցեով և պորտով (հաճախ 80՝ HTTP կամ 443՝ HTTPS):
Դա հասնում է հոստի անունով տարբերակմամբ (HTTP հարցման Host գլխով): Nginx-ը վերլուծում է հարցման գլխիկը և ուղղորդում համապատասխան կայք:
Երկու կայքերի համար նույն պորտի 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;
}
Այսպիսով, մի քանի կայք աշխատում են նույն պորտով, բայց տարբեր են դոմենային անունով։