Turinys
Mes tai žinome Nginx jis negali valdyti dinamiško turinio, pvz., programavimo kalbų, tačiau tai, kad jis to nedaro tiesiogiai, dar nereiškia, kad jis negali to padaryti kitų elementų pagalba, čia ir atsiranda fcgi arba fastCGI kuris kaip tik toks Nginx jis siunčia turinį, kurio negali tvarkyti, kitiems egzemplioriams.Iki šiol nėra jokių problemų, bet kas atsitinka, kai turime tvarkyti daugiau nei vieną atvejį fcgi kad mes valdome kelių tipų kalbas arba kad turime du tos pačios kalbos egzempliorius, tačiau jie naudojami skirtingais tikslais, todėl galime nustatyti konfigūracijas, kad Nginx gali pastebėti ir siųsti užklausas ten, kur jos priklauso.
Kai norite naudoti kelis fcgi atvejaisveikiausia yra tai, kad pirmiausia sukuriame bendrą konfigūraciją, tai yra, sugeneruosime visas galimybes, kurios nesikeis, tokiu būdu gauname dvi labai aiškias pranašumus, Pirmas yra tai, kad dalį darbo atliekame tik vieną kartą antra yra tai, kad vengiame pasikartojančių nurodymų ir taip sumažiname klaidų ribą.
Kaip tai padaryti?Norėdami tai pasiekti, pirmiausia turime padaryti sukurti failą kur dėti visas įprastas direktyvas, galime pavadinti šį failą panašiu fcgi_common Tai gana paprastas ir tarptautinis pavadinimas, jei turime dalintis savo serveriu su žmonėmis iš kitų pasaulio vietų.
Šio failo viduje įdėsime:
Mes matome, kad įdėjome nemažai direktyvų, tačiau mūsų pavyzdžiui jų užtenka, nes mes jas naudosime iš esmės, žinoma, kiekvienas diegimas yra skirtingas, todėl galime pridėti ar pašalinti direktyvas iš šio failo pagal mūsų poreikius.
Kai jau turime savo konfigūracijos pagrindą, dabar turime pereiti prie detalių, tai yra, nustatyti instancija apie fcgi kurį ketiname naudoti kiekvienai svetainei, kurią turime patalpinti, tam faile, kurį dedame įjungtos svetainės mes nurodysime, kokius papildomus parametrus ketiname apibrėžti, ir tiesiog įtrauksime savo bazinį failą fcgi_common, pažiūrėkime pavyzdį:
Matome, kad fastcgi_pass Mes tai darome per 9000 vietinio kompiuterio prievadą, jei dabar norime naudoti kitą fcgi, turime naudoti kitą prievadą, todėl dabar del faile įjungtos svetainės iš šios svetainės įdėsime kitą konfigūraciją:
Šiame antrame pavyzdyje dabar mūsų fastcgi_pass Tai yra per 9001 prievadą, todėl mes jau galime naudoti abu egzempliorius vienu metu, turėdami bendrą konfigūraciją, tai suteikia mums daugiau lankstumo ir padeda sumažinti darbą.
Fcgi kalbosTai neapsiriboja tik vienos kalbos vartojimu fcgi, galime tai padaryti skirtingomis kalbomis, pavyzdžiui, svetainėje PHP ir dar vienas Python arba PerlTačiau turime nepamiršti bendroje byloje palikti tik tas konfigūracijas, kurios vienodai taikomos abiem ir yra tik įjungtos svetainės konkrečias direktyvas.
Taigi mes jau sužinojome, kaip sėkmingai sukonfigūruoti kelis fcgi egzempliorius, kad mūsų programos galėtų be problemų gyventi mūsų serveryje. Nginx.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką