Table des matières
Le fichier de configuration de Nginx Il contient de nombreux éléments qui, si nous ne les voyons pas attentivement, peuvent nous sembler étranges, c'est grâce au fait que comme il a sa propre syntaxe, beaucoup de choses écrites ont un but précis pour l'administration du service.Pour cette raison, nous devons connaître les règles avancées du langage avec lequel le fichier de configuration est écrit, de cette manière nous pouvons d'abord comprendre un fichier d'un serveur Nginx que nous devons revoir pour une raison quelconque et deuxièmement, nous pourrons gérer notre propre serveur en écrivant les éléments dont nous avons besoin pour notre infrastructure.
Règles avancées de la langueLes règles avancées nous font mieux comprendre tous les détails que l'on peut trouver dans le fichier de configuration de NginxDe cette façon, grâce à la connaissance, nous pouvons maîtriser la façon dont nous pouvons communiquer avec le service.
Syntaxe spécifique
Cette règle nous dit qu'il existe des syntaxes spécifiques au bloquer ou alors module dans lequel nous travaillons comme par exemple nous avons que dans la directive listen la valeur du port est acceptée, c'est une valeur que si nous la lisons nous n'aurions pas beaucoup de mal à déchiffrer à quoi elle fait référence; Cependant, nous avons d'autres types de directives telles que récrire qui accepte les expressions régulières, de cette façon, vous pouvez faire correspondre des modèles, mais comme nous le voyons dans l'image suivante, c'est un peu plus difficile à déchiffrer :
Diminutions des valeurs de la politique
C'est un autre aspect à prendre en compte, dans certaines directives, nous devons écrire des valeurs dans des unités de mesure de stockage, donc au lieu d'écrire un méga-octet, nous pouvons l'abréger en utilisant uniquement la lettre m. risque d'erreur de frappe.
Voyons d'abord comment appliquer cela au fichier, puis nous aurons une liste des abréviations disponibles :
Comme nous pouvons le voir, nous pouvons indiquer la mesure de deux manières différentes en utilisant différentes abréviations, pour savoir quelles abréviations nous pouvons utiliser, nous pouvons prendre la liste suivante comme guide :
- ms : millisecondes
- s : secondes
- m : minutes
- h : Heures
- j : jours
- w : semaines
- M : Mois (30 jours)
- y : Années (365 jours)
- k ou K Kilo octet
- m ou M Méga octet
Variables
Dans les modules, nous pouvons également incorporer des variables, c'est-à-dire des noms qui stockent des valeurs et qui peuvent changer, par exemple dans le module Cœur HTTP Nginx la variable est définie $ Nginx_version ou bien on a aussi un exemple classique quand on met la valeur de la directive format_journal comme nous le voyons dans l'exemple de code suivant :
emplacement ~ / admin / {access_log logs / main.log; log_format main '$ pid - $ Nginx_version - $ remote_addr';
Avec cela, nous terminons ce tutoriel, en sachant un peu plus sur la syntaxe que nous pouvons utiliser dans le fichier de configuration de 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