Nginx - Zaawansowane zasady

Spisie treści
ten plik konfiguracyjny z Nginx Zawiera wiele elementów, które jeśli nie przyjrzymy się im uważnie, mogą nam się wydać dziwne, a to dzięki temu, że jak ma swoją własną składnię, wiele rzeczy napisanych ma określony cel dla administrowania serwisem.
Z tego powodu musimy znać zaawansowane reguły języka, w którym jest napisany plik konfiguracyjny, w ten sposób możemy najpierw zrozumieć plik z serwera Nginx że z jakiegoś powodu musimy to przejrzeć, a po drugie będziemy mogli zarządzać własnym serwerem, pisząc rzeczy, których potrzebujemy do naszej infrastruktury.
Zaawansowane zasady językaZaawansowane zasady pozwalają nam lepiej zrozumieć wszystkie szczegóły, które możemy znaleźć w plik konfiguracyjny z NginxW ten sposób poprzez wiedzę możemy opanować sposób, w jaki możemy komunikować się z serwisem.
Konkretna składnia
Ta reguła mówi nam, że istnieją składnie specyficzne dla blok lub moduł w którym pracujemy, bo np. mamy, że w dyrektywie listen wartość portu jest akceptowana, jest to wartość, że gdybyśmy to przeczytali, nie mielibyśmy większych problemów z rozszyfrowaniem do czego się odnosi; mamy jednak inne rodzaje dyrektyw, takie jak przepisać który akceptuje wyrażenia regularne, w ten sposób można dopasować wzorce, ale jak widać na poniższym obrazku jest to nieco trudniejsze do rozszyfrowania:

Zdrobnienia wartości politycznych
To kolejny aspekt, który należy wziąć pod uwagę, w niektórych dyrektywach musimy wpisywać wartości w jednostkach pamięci, więc zamiast pisać megabajt możemy go skrócić używając tylko litery m, przy czym oprócz oszczędności miejsca, zmniejszamy ryzyko pomyłki pisarskiej.
Zobaczmy najpierw, jak zastosujemy to do pliku, a następnie otrzymamy listę dostępnych skrótów:

Jak widzimy, możemy wskazać miarę na dwa różne sposoby, używając różnych skrótów, aby wiedzieć, jakich skrótów możemy użyć, możemy przyjąć poniższą listę jako wskazówkę:
  • ms: milisekundy
  • s: sekundy
  • m: minuty
  • h: godziny
  • d: Dni
  • w: Tygodnie
  • M: Miesiące (30 dni)
  • y: Lata (365 dni)
  • k lub K Kilo bajt
  • m lub M megabajt
Jak widzimy, gdy znamy ten rodzaj skrótu, gdy znajdziemy go w pliku konfiguracyjnym, możemy wiedzieć, co to oznacza, aby uniknąć więcej niż jednego bólu głowy, a w momencie pisania możemy uniknąć błędnej pisowni któregokolwiek z tych słów, a następnie mieć awarię .
Zmienne
W modułach możemy również włączać zmienne, czyli nazwy przechowujące wartości i które mogą się zmieniać np. w module Rdzeń HTTP Nginx zmienna jest zdefiniowana $ Nginx_version albo mamy też klasyczny przykład, kiedy ustawiamy wartość dyrektywy format_logowania jak widzimy w poniższym przykładowym kodzie:
 lokalizacja ~ / admin / {access_log logi / main.log; log_format main '$ pid - $ Nginx_version - $ remote_addr'; 

Na tym kończymy ten samouczek, wiedząc trochę więcej o składni, której możemy użyć w pliku konfiguracyjnym programu Nginx.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave