Nginx - Reguli avansate

Cuprins
Fișier de configurare de Nginx Conține multe elemente care, dacă nu le vedem cu atenție, ni se pot părea ciudate, asta datorită faptului că, având o sintaxă proprie, multe dintre lucrurile scrise au un scop specific pentru administrarea serviciului.
Din acest motiv, trebuie să cunoaștem regulile avansate ale limbii cu care este scris fișierul de configurare, astfel putem înțelege mai întâi un fișier de pe un server Nginx că trebuie să analizăm din anumite motive și în al doilea rând vom putea să ne gestionăm propriul server scriind lucrurile de care avem nevoie pentru infrastructura noastră.
Reguli avansate de limbajRegulile avansate ne fac să înțelegem într-un mod mai bun toate detaliile pe care le putem găsi în Fișier de configurare de NginxÎn acest fel, prin cunoștințe putem stăpâni modul în care putem comunica cu serviciul.
Sintaxă specifică
Această regulă ne spune că există sintaxe specifice fișierului bloc sau modul în care lucrăm, de exemplu, în directiva de ascultare se acceptă valoarea portului, aceasta este o valoare la care, dacă o citim, nu am avea mari probleme să descifrăm la ce se referă; cu toate acestea avem alte tipuri de directive precum rescrie care acceptă expresii regulate, astfel puteți asorta modele, dar așa cum vedem în imaginea următoare este puțin mai dificil de descifrat:

Diminutive în valorile politicii
Acesta este un alt aspect de luat în considerare, în unele directive trebuie să scriem valori în unități de măsură de stocare, așa că în loc să scriem megaocteți îl putem abrevia folosind doar litera m, cu aceasta, în afară de economisirea spațiului, reducem riscul unei erori de tastare.
Să vedem mai întâi cum aplicăm acest lucru fișierului și apoi vom avea o listă a abrevierilor disponibile:

După cum putem vedea, putem indica măsura în două moduri diferite folosind abrevieri diferite, pentru a ști ce abrevieri putem folosi putem lua următoarea listă ca ghid:
  • ms: Mili-secunde
  • s: Secunde
  • m: Minute
  • h: Ore
  • d: Zile
  • w: Săptămâni
  • M: luni (30 de zile)
  • y: Ani (365 de zile)
  • k sau K Kte octet
  • m sau M Mega octet
După cum vedem când cunoaștem acest tip de abreviere atunci când găsim una în fișierul de configurare, putem ști la ce se referă la evitarea mai multor dureri de cap și, în momentul scrierii, putem evita scrierea greșită a oricăruia dintre aceste cuvinte și apoi avem o defecțiune .
Variabile
În module putem include și variabile, adică nume care stochează valori și care se pot schimba, de exemplu în modul Nginx HTTP Core variabila este definită $ Nginx_version sau, de asemenea, avem un exemplu clasic atunci când stabilim valoarea directivei log_format așa cum vedem în următorul exemplu de cod:
 locație ~ / admin / {access_log logs / main.log; log_format principal '$ pid - $ Nginx_version - $ remote_addr'; 

Cu aceasta terminăm acest tutorial, știind puțin mai multe despre sintaxa pe care o putem folosi în fișierul de configurare al Nginx.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave