Nginx - Olika Fcgi -inställningar

Innehållsförteckning
Vi vet det Nginx det kan inte hantera dynamiskt innehåll som programmeringsspråk, men bara för att det inte gör det direkt betyder det inte att det inte kan göra det med hjälp av andra element, det är här det spelar in fcgi eller snabbCGI vilket är precis så Nginx det skickar innehållet som det inte kan hantera till andra instanser.
Hittills är det inga problem, men vad händer när vi behöver hantera mer än en instans fcgi att vi hanterar flera typer av språk eller att vi har två instanser av samma språk, men de används för olika ändamål, väl för detta kan vi upprätta konfigurationer så att Nginx kan urskilja och skicka förfrågningar där de hör hemma.
När du vill använda flera fcgi -instanser, det hälsosammaste är att vi först gör en gemensam konfiguration, det vill säga att vi kommer att generera alla alternativ som inte kommer att förändras, på så sätt får vi två mycket tydliga fördelar, först är att vi gör en del av arbetet bara en gång och andra är att vi undviker att ha dubbletter av instruktioner, vilket minskar felmarginalen.
Hur man gör det?För att uppnå detta är det första vi måste göra skapa en fil var vi ska lägga alla vanliga direktiv, kan vi kalla den här filen som fcgi_common Det är ett ganska enkelt och internationellt namn om vi måste dela vår server med människor från andra delar av världen.
I den här filen kommer vi att placera följande:

Vi ser att vi har placerat en hel del direktiv, men för vårt exempel är det tillräckligt eftersom det är de som vi ska använda på ett grundläggande sätt, naturligtvis är varje installation annorlunda så att vi kan lägga till eller ta bort direktiv från den här filen enligt våra behov.
När vi väl har grunden för vår konfiguration, nu måste vi gå till detaljer, det vill säga etablera exempel av fcgi som vi ska använda för varje webbplats som vi måste placera, för detta i filen som vi placerar i webbplatsaktiverade vi kommer att specificera vilka ytterligare parametrar vi ska definiera och vi kommer helt enkelt att inkludera vår basfil fcgi_common, låt oss se exemplet:

Vi ser att fastcgi_pass Vi gör det genom port 9000 på vår localhost, om vi nu vill använda en annan instans av fcgi, vi måste använda en annan port, så nu i del -filen webbplatsaktiverade från följande webbplats kommer vi att placera en annan konfiguration:

I detta andra exempel nu vårt fastcgi_pass Det är via port 9001, med detta kan vi redan använda båda instanserna samtidigt och dela en gemensam konfiguration, detta ger oss större flexibilitet och hjälper oss att minska arbetet.
Fcgi -språkDetta är inte begränsat till att bara använda ett enda språk fcgi, vi kan göra det med olika språk, till exempel en webbplats på PHP och en annan i Pytonorm eller PerlVi måste dock tänka på att bara lämna de konfigurationer som gäller lika för båda och bara platsen i den gemensamma filen i den gemensamma filen webbplatsaktiverade de särskilda direktiven.
Så vi har redan lärt oss hur vi framgångsrikt konfigurerar flera instanser av fcgi, så att våra applikationer kan bo utan problem på vår server. Nginx.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave