Inhoudsopgave
We weten dat Nginx het kan geen dynamische inhoud aan zoals programmeertalen, maar alleen omdat het het niet direct doet, wil nog niet zeggen dat het het niet kan doen met behulp van andere elementen, dit is waar het in het spel komt fcgi of snelCGI dat is precies de manier waarop Nginx het stuurt de inhoud die het niet aankan naar andere instanties.Tot nu toe is er geen probleem, maar wat gebeurt er als we meer dan één instantie moeten afhandelen? fcgi dat we verschillende soorten talen hanteren of dat we twee instanties van dezelfde taal hebben, maar ze voor verschillende doeleinden worden gebruikt, daarvoor kunnen we configuraties instellen zodat Nginx kunnen verzoeken onderscheiden en verzenden waar ze thuishoren.
Wanneer u meerdere wilt gebruiken fcgi-instanties, het gezondste is dat we eerst een gemeenschappelijke configuratie maken, dat wil zeggen, we gaan alle opties genereren die niet zullen veranderen, op deze manier krijgen we twee zeer duidelijke voordelen, de eerst is dat we een deel van het werk maar één keer doen en de tweede is dat we dubbele instructies vermijden, waardoor de foutenmarge wordt verkleind.
Hoe je dat doet?Om dit te bereiken, is het eerste wat we moeten doen: maak een bestand aan waar we alle algemene richtlijnen moeten plaatsen, we kunnen dit bestand als . noemen fcgi_common Het is een vrij eenvoudige en internationale naam voor het geval we onze server moeten delen met mensen uit andere delen van de wereld.
In dit bestand gaan we het volgende plaatsen:
Zodra we de basis van onze configuratie hebben, moeten we nu tot in detail gaan, dat wil zeggen, de voorbeeld van fcgi die we gaan gebruiken voor elke site die we moeten plaatsen, hiervoor in het bestand dat we plaatsen in sites-enabled we zullen specificeren welke aanvullende parameters we gaan definiëren en we zullen gewoon ons basisbestand opnemen fcgi_common, laten we het voorbeeld bekijken:
Fcgi-talenDit is niet beperkt tot het gebruik van een enkele taal van fcgi, we kunnen het met verschillende talen doen, bijvoorbeeld een site in PHP en nog een in Python of PerlWe moeten er echter rekening mee houden om in het gemeenschappelijke bestand alleen de configuraties achter te laten die gelijkelijk van toepassing zijn op beide en alleen in de . te plaatsen sites-enabled de specifieke richtlijnen.
We hebben dus al geleerd hoe we verschillende instanties van fcgi succesvol kunnen configureren, zodat onze applicaties zonder problemen op onze server kunnen staan. Nginx.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven