Junior
Ի՞նչ է NGINX-ը։
sobes.tech AI
Պատասխան AI-ից
NGINX (նաև կոչվում է "ենջին-ԷԿՍ") բարձր կատարողականությամբ HTTP սերվեր է, հակադարձ պրոքսի սերվեր, էլփոստի պրոքսի սերվեր (IMAP/POP3/SMTP) և ընդհանուր TCP/UDP պրոքսի սերվեր։ Դիզայնը նախատեսված է միաժամանակ շատ կապեր մշակելու համար՝ ցածր ռեսուրսների սպառմամբ:
Հիմնական հնարավորություններ՝
- Որպես HTTP սերվեր աշխատել: Ստատիկ և դինամիկ բովանդակության սպասարկում:
- Հակադարձ պրոքսի սերվեր: Клиենտների հարցումները ուղղել մեկ կամ մի քանի բեքենդ սերվերների, բեռի հավասարակշռում:
- Բեռի հավասարակշռիչ: Տրաֆիկի բաշխում մի քանի սերվերների միջև (մեթոդներ՝ round-robin, least connections, ip_hash և այլն):
- Կեշավորում: Բեքենդ սերվերների պատասխանների կեշավորում՝ բովանդակության արագ մատակարարման համար:
- SSL/TLS տերմինալացում: Շифրված կապերի մշակում:
- Վիրտուալ հոստեր: Միաժամանակ մի քանի վեբ կայքերի սպասարկում մեկ սերվերում:
- URL-ների վերագրում (Rewrite): Հարցումների URL-ների փոփոխում:
NGINX-ը օգտագործում է ասինխրոն, իրադարձությունների վրա հիմնված մոդել, որը թույլ է տալիս միաժամանակ մշակել հազարավոր կապեր՝ քիչ ռեսուրսներ սպառելով՝ համեմատած ավանդական մոդելների հետ, որոնք հիմնված են պրոցեսների կամ թելերի վրա: Դա դարձնում է այն հանրաճանաչ ընտրություն բարձր բեռնվածության վեբ սերվերների և միկրոսերվիսային ճարտարապետությունների համար։