Nginx - Divers paramètres Fcgi

Table des matières
On sait que Nginx il ne peut pas gérer le contenu dynamique comme les langages de programmation, mais ce n'est pas parce qu'il ne le fait pas directement qu'il ne peut pas le faire à l'aide d'autres éléments, c'est là qu'il entre en jeu fcgi ou alors fastCGI qui est juste la façon dont Nginx il envoie le contenu qu'il ne peut pas gérer à d'autres instances.
Jusqu'à présent, il n'y a pas de problème, mais que se passe-t-il lorsque nous devons gérer plus d'une instance fcgi que l'on manipule plusieurs types de langages ou que l'on ait deux instances du même langage, mais qu'elles soient utilisées à des fins différentes, eh bien pour cela on peut établir des configurations pour que Nginx peut discerner et envoyer des demandes là où elles appartiennent.
Lorsque vous souhaitez utiliser plusieurs instances fcgi, la chose la plus saine est que nous fassions d'abord une configuration commune, c'est-à-dire que nous allons générer toutes les options qui ne changeront pas, de cette manière nous obtenons deux avantages très clairs, le premier est que nous ne faisons une partie du travail qu'une seule fois et le seconde est que nous évitons d'avoir des instructions en double, réduisant ainsi la marge d'erreurs.
Comment faire?Pour y parvenir, la première chose que nous devons faire est créer un fichier où mettre toutes les directives communes, nous pouvons appeler ce fichier comme fcgi_common C'est un nom assez simple et international au cas où nous devions partager notre serveur avec des personnes d'autres parties du monde.
Dans ce fichier, nous allons placer les éléments suivants :

Nous voyons que nous avons placé pas mal de directives, cependant pour notre exemple elles suffisent puisque ce sont celles que nous allons utiliser de manière basique, bien sûr chaque installation est différente donc nous pouvons ajouter ou supprimer des directives de ce fichier selon nos besoins.
Une fois que nous avons la base de notre configuration, nous devons maintenant aller au détail, c'est-à-dire établir le exemple de fcgi que nous allons utiliser pour chaque site que nous devons placer, pour cela dans le fichier que nous plaçons dans activé pour les sites nous préciserons quels paramètres supplémentaires nous allons définir et nous inclurons simplement notre fichier de base fcgi_common, voyons l'exemple :

On voit que le fastcgi_pass Nous le faisons via le port 9000 de notre hôte local, si maintenant nous voulons utiliser une autre instance du fcgi, nous devons utiliser un autre port, donc maintenant dans le fichier del activé pour les sites à partir du site suivant nous placerons une autre configuration :

Dans ce deuxième exemple maintenant notre fastcgi_pass C'est via le port 9001, avec cela, nous pouvons déjà utiliser les deux instances en même temps, en partageant une configuration commune, cela nous donne une plus grande flexibilité et nous aide à réduire le travail.
Langues FcgiCela ne se limite pas à l'utilisation d'une seule langue de fcgi, nous pouvons le faire avec différentes langues, par exemple un site en PHP et un autre dans Python ou alors PerlCependant, nous devons garder à l'esprit de ne laisser dans le fichier commun que les configurations qui s'appliquent également aux deux et de ne placer dans le activé pour les sites les directives particulières.
Nous avons donc déjà appris à configurer avec succès plusieurs instances de fcgi, afin que nos applications puissent résider sans problème sur notre serveur. Nginx.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave