Sobes.tech
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-ը օգտագործում է ասինխրոն, իրադարձությունների վրա հիմնված մոդել, որը թույլ է տալիս միաժամանակ մշակել հազարավոր կապեր՝ քիչ ռեսուրսներ սպառելով՝ համեմատած ավանդական մոդելների հետ, որոնք հիմնված են պրոցեսների կամ թելերի վրա: Դա դարձնում է այն հանրաճանաչ ընտրություն բարձր բեռնվածության վեբ սերվերների և միկրոսերվիսային ճարտարապետությունների համար։