Sadržaj
Mi to znamo Nginx ne može se nositi s dinamičkim sadržajem poput programskih jezika, ali samo zato što to ne radi izravno ne znači da to ne može učiniti uz pomoć drugih elemenata, tu dolazi do izražaja fcgi ili fastCGI što je upravo tako Nginx šalje sadržaj s kojim ne može rukovati drugim instancama.Do ovog trenutka nema problema, ali što se događa kada moramo obraditi više od jedne instance fcgi da rukujemo s nekoliko vrsta jezika ili da imamo dvije instance istog jezika, ali se koriste u različite svrhe, pa za to možemo uspostaviti konfiguracije tako da Nginx mogu razaznati i poslati zahtjeve tamo gdje im je mjesto.
Kad želite koristiti nekoliko fcgi instance, najzdravije je to što prvo napravimo zajedničku konfiguraciju, odnosno generirat ćemo sve opcije koje se neće promijeniti, na taj način dobivamo dvije vrlo jasne prednosti, prvi je da dio posla radimo samo jednom i drugi je da izbjegavamo dupliciranje uputa, čime se smanjuje marža pogrešaka.
Kako to učiniti?Da bismo to postigli, prvo što moramo učiniti je stvoriti datoteku gdje staviti sve uobičajene direktive, ovu datoteku možemo nazvati kao fcgi_common To je prilično jednostavan i međunarodni naziv u slučaju da moramo poslužitelj podijeliti s ljudima iz drugih dijelova svijeta.
Unutar ove datoteke smjestit ćemo sljedeće:
Vidimo da smo postavili dosta direktiva, no za naš primjer one su dovoljne jer ćemo ih koristiti na osnovni način, naravno da je svaka instalacija drugačija pa možemo dodati ili ukloniti direktive iz ove datoteke prema našim potrebama.
Nakon što imamo osnovu naše konfiguracije, sada moramo ići na detalje, odnosno uspostaviti primjer od fcgi koje ćemo koristiti za svako web mjesto koje moramo postaviti, za to u datoteku koju stavljamo omogućene web lokacije navest ćemo koje ćemo dodatne parametre definirati i jednostavno ćemo uključiti našu osnovnu datoteku fcgi_common, pogledajmo primjer:
Vidimo da je fastcgi_pass Radimo to putem porta 9000 našeg lokalnog hosta, ako sada želimo koristiti drugu instancu fcgi, moramo koristiti drugi port, pa sada u del datoteci omogućene web stranice sa sljedeće web stranice postavit ćemo drugu konfiguraciju:
U ovom drugom primjeru sada naš fastcgi_pass Kroz port 9001, s tim već možemo koristiti obje instance istovremeno, dijeleći zajedničku konfiguraciju, to nam daje veću fleksibilnost i pomaže nam smanjiti rad.
Fcgi jeziciTo nije ograničeno samo na korištenje jednog jezika fcgi, to možemo učiniti s različitim jezicima, na primjer web mjestom u PHP a drugi u Piton ili PerlMeđutim, moramo imati na umu da u zajedničkoj datoteci ostavimo samo konfiguracije koje se jednako primjenjuju na oboje i samo u omogućene web lokacije posebne direktive.
Dakle, već smo naučili kako uspješno konfigurirati nekoliko instanci fcgi, tako da naše aplikacije mogu bez problema boraviti na našem poslužitelju. Nginx.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod