Nginx-ը (արտասանվում է «շարժիչ X») հայտնի բաց կոդով վեբ սերվեր է, որը հայտնի է իր արագությամբ և մասշտաբայնությամբ: Ի սկզբանե մշակվել է C10k խնդիրը լուծելու համար (10,000 միաժամանակյա կապեր վարելով), Nginx-ը դարձել է աշխարհի ամենահայտնի վեբ սերվերներից մեկը՝ սնուցելով 30 ամենազբաղված կայքերի ավելի քան 10,000%-ը:
Այս հոդվածում մենք ավելի մանրամասն կանդրադառնանք Nginx-ին, նրա ճարտարապետությանը, առանձնահատկություններին և օգտագործման դեպքերին:
Nginx ճարտարապետություն
Nginx-ը թեթև, իրադարձությունների վրա հիմնված վեբ սերվեր է, որն օգտագործում է ասինխրոն, չարգելափակող I/O մոդել: Սա նշանակում է, որ այն կարող է կառավարել մեծ թվով միաժամանակյա կապեր՝ առանց չափազանց շատ համակարգի ռեսուրսների օգտագործման: Ի տարբերություն ավանդականի վեբ սերվերներ, որոնք օգտագործում են պրոցես-միացման մոդել, Nginx-ն օգտագործում է մեկ հիմնական գործընթաց և մի քանի աշխատող գործընթացներ:
Հիմնական գործընթացը պատասխանատու է աշխատողների գործընթացների կառավարման և ազդանշանների մշակման համար: Այն նաև լսում է մուտքային կապերը և դրանք փոխանցում աշխատանքային գործընթացներին: Աշխատողն իր հերթին զբաղվում է հարցումների իրական մշակմամբ:
Nginx-ը նաև աջակցում է մոդուլային ճարտարապետությանը, ինչը նշանակում է, որ այն կարող է ընդլայնվել երրորդ կողմի մոդուլներով, որոնք ապահովում են լրացուցիչ ֆունկցիոնալություն: Ամենահայտնի մոդուլներից մի քանիսը ներառում են HTTP SSL մոդուլը (անվտանգ կապեր վարելու համար), HTTP gzip մոդուլը (պատասխանները սեղմելու համար) և HTTP վերագրանցման մոդուլը (URL վերաշարադրելու համար):

Nginx-ի առանձնահատկությունները
Nginx-ը հայտնի է իր արագությամբ և մասշտաբայնությամբ: Այն ունի նաև մի շարք այլ առանձնահատկություններ, որոնք այն դարձնում են հանրաճանաչ ընտրություն վեբ մշակողների և ադմինիստրատորների համար.
- Հակադարձ վստահված անձ. Nginx-ը կարող է հանդես գալ որպես հակադարձ վստահված անձ: Դա նշանակում է, որ այն կարող է նստել մեկ կամ մի քանի վեբ սերվերների առջև և բաժանել մուտքային հարցումները նրանց: Սա կարող է օգնել բարելավել վեբ հավելվածների արդյունավետությունն ու հուսալիությունը:
- Բեռի հավասարակշռում. Nginx-ը կարող է նաև հանդես գալ որպես բեռի հավասարակշռող: Բաշխում է մուտքային հարցումները մի քանի սերվերների վրա՝ ապահովելու, որ ոչ մի սերվեր չի ծանրաբեռնվի:
- Քեշավորում. Nginx-ն ունի ներկառուցված աջակցություն քեշավորման համար, որը կարող է օգնել նվազեցնել սերվերի բեռնվածությունը և բարելավել արձագանքման ժամանակը:
- SSL դադարեցում. Nginx-ը կարող է դադարեցնել SSL կապերը: Դա նշանակում է, որ այն կարող է կարգավորել SSL տրաֆիկի վերծանումը և չգաղտնագրված տրաֆիկը փոխանցել վեբ սերվերին:
- HTTP/2 աջակցություն. Nginx-ն աջակցում է HTTP/2 արձանագրությանը, որը HTTP արձանագրության վերջին տարբերակն է և առաջարկում է բարելավված կատարում և անվտանգություն:
- Անվտանգություն. Nginx-ն ունի մի շարք ներկառուցված անվտանգության առանձնահատկություններ, ինչպիսիք են տոկոսադրույքի սահմանափակումը և մուտքի վերահսկումը, որոնք կարող են օգնել պաշտպանել վեբ հավելվածները հարձակումներից:

Օգտագործեք դեպքեր
Nginx-ը բազմակողմանի վեբ սերվեր է, որը կարող է օգտագործվել մի շարք տարբեր սցենարներում: Ամենատարածված օգտագործման դեպքերից մի քանիսը ներառում են.
- Ստատիկ բովանդակության սպասարկում. այն հատկապես հարմար է ստատիկ բովանդակություն սպասարկելու համար, ինչպիսիք են պատկերները, CSS ֆայլերը և JavaScript ֆայլերը: Դրա ներկառուցված քեշավորման և սեղմման առանձնահատկությունները կարող են օգնել բարելավել ստատիկ բովանդակության առաքման աշխատանքը:
- Բեռնվածության հավասարակշռում. այն կարող է օգտագործվել մուտքային թրաֆիկը մի քանի վեբ սերվերների վրա բաշխելու համար՝ օգնելով ապահովել, որ ոչ մի սերվեր չի ծանրաբեռնվի:
- Reverse proxy. Այն կարող է հանդես գալ որպես հակադարձ վստահված անձ՝ նստելով մեկ կամ մի քանի վեբ սերվերների առջև և բաշխելով մուտքային հարցումները նրանց: Սա կարող է օգնել բարելավել վեբ հավելվածների արդյունավետությունն ու հուսալիությունը:
- SSL դադարեցում. այն կարող է դադարեցնել SSL կապերը՝ կարգավորելով SSL տրաֆիկի վերծանումը և չգաղտնագրված տրաֆիկը փոխանցելով վեբ սերվերին:
- API դարպաս. Այն կարող է օգտագործվել որպես API դարպաս՝ մուտքային հարցումները ուղղորդելով համապատասխան միկրոսերվիսին և կարգավորելով նույնականացումն ու թույլտվությունը:
Մուտք գործելով cPanel Լավագույն VPS Գնեք VPS հիմա CDN Էժան VPS Ընտրեք Linux Կառավարման վահանակ cPanel անվճար cPanel ուղեցույց cPanel հոստինգ Պատվերով էլփոստի հասցեներ Նյութերի բազա կառավարում Նվիրված IP հասցե Անվճար կառավարման վահանակներ Բարելավել SEO- ն Linux Linux սերվեր Linux VPS- ն MySQL տվյալների բազայի կառավարման համակարգ Օպտիմալացնել պատկերները RAID 5 SSD Ընդարձակություն և ճկունություն Նվիրված Հոսթինգ Օգտագործեք բովանդակության առաքման ցանց Վիրտուալ Private Server VPS Auto տեղադրում VPS Hosting- ը VPS հոստինգի մատակարար VPS Եվրոպայում VPS OS VPS- ի ծրագրերը VPS սերվեր VPS սերվերի RAM VPS այսօր VPS կրկնօրինակներով Վեբ հոստինգ կայք Management Կայքի կատարումը Կայք՝ օգտագործելով cPanel Ի՞նչ է CLI-ն: Windows Server- ը Windows VPS- ը WordPress հեշտ WordPress այսօր WordPress գործիքներ