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
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