Indholdsfortegnelse
Vi ved det Nginx det kan ikke håndtere dynamisk indhold som programmeringssprog, men bare fordi det ikke gør det direkte, betyder det ikke, at det ikke kan gøre det ved hjælp af andre elementer, det er her det spiller ind fcgi eller hurtigCGI hvilket bare er sådan Nginx den sender det indhold, den ikke kan håndtere, til andre instanser.Indtil nu er der intet problem, men hvad sker der, når vi skal håndtere mere end én instans fcgi at vi håndterer flere typer sprog, eller at vi har to forekomster af det samme sprog, men de bruges til forskellige formål, godt til dette kan vi etablere konfigurationer, så Nginx kan skelne og sende anmodninger, hvor de hører hjemme.
Når du vil bruge flere fcgi -forekomster, det sundeste er, at vi først laver en fælles konfiguration, det vil sige, at vi vil generere alle de muligheder, der ikke kommer til at ændre sig, på denne måde opnår vi to meget klare fordele, den først er, at vi kun udfører en del af arbejdet en gang og anden er, at vi undgår at have dublerede instruktioner og dermed reducerer fejlmargenen.
Hvordan gør man det?For at opnå dette er det første vi skal gøre oprette en fil hvor vi skal placere alle de fælles direktiver, kan vi kalde denne fil som fcgi_common Det er et ret simpelt og internationalt navn, hvis vi skal dele vores server med folk fra andre dele af verden.
Inde i denne fil vil vi placere følgende:
Vi ser, at vi har placeret en del direktiver, men i vores eksempel er de nok, da det er dem, vi skal bruge på en grundlæggende måde, selvfølgelig er hver installation anderledes, så vi kan tilføje eller fjerne direktiver fra denne fil efter vores behov.
Når vi har grundlaget for vores konfiguration, skal vi nu gå i detaljer, det vil sige etablere eksempel af fcgi som vi skal bruge til hvert websted, vi skal placere, til dette i den fil, vi placerer i websteder aktiveret vi angiver, hvilke yderligere parametre vi skal definere, og vi vil blot inkludere vores basisfil fcgi_common, lad os se eksemplet:
Vi ser, at fastcgi_pass Vi gør det via port 9000 af vores localhost, hvis vi nu vil bruge en anden forekomst af fcgi, vi skal bruge en anden port, så nu i del -filen websteder aktiveret fra det følgende websted vil vi placere en anden konfiguration:
I dette andet eksempel nu vores fastcgi_pass Det er gennem port 9001, med dette kan vi allerede bruge begge forekomster på samme tid og dele en fælles konfiguration, dette giver os større fleksibilitet og hjælper os med at reducere arbejdet.
Fcgi sprogDette er ikke begrænset til bare at bruge et enkelt sprog fcgi, vi kan gøre det med forskellige sprog, for eksempel et websted på PHP og en anden i Python eller PerlVi skal dog huske på kun at efterlade i den fælles fil de konfigurationer, der gælder lige meget for begge og kun sted i websteder aktiveret de særlige direktiver.
Så vi har allerede lært, hvordan vi med succes kan konfigurere flere forekomster af fcgi, så vores applikationer kan opholde sig uden problemer på vores server. Nginx.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt