Nginx - dyrektywy dotyczące modułów HTTP

ten Moduł HTTP Zawiera 3 poziomy bloków do zarządzania jego działaniem, w każdym z tych bloków możemy umieścić pewne dyrektywy i zmienne, które pomogą nam kształtować zachowanie naszego serwisu dla strony, którą postanowiliśmy obsługiwać od naszego zespołu.
Ważne jest, aby wiedzieć, dokąd zmierzają te dyrektywy, ponieważ jeśli umieścimy je w bloku, mogą nie działać lub umieszczanie ich w tym bloku może nie mieć sensu.
Wysłuchaj dyrektywy
Ta dyrektywa jest używana w blok serwera i pozwala nam zdefiniować port lub adres IP, przez który Nginx będzie nasłuchiwać żądań, aby móc obsłużyć wymaganą zawartość, zwykle używany jest port 80, który jest domyślnym portem dostępu do Internetu. Możemy dodać dodatkową opcję o nazwie SSL gdzie możemy zdefiniować certyfikat bezpieczeństwa. Oto kilka przykładów wykorzystania tej dyrektywy:


słuchaj 192.168.1.1:80;
słuchaj 127.0.0.1;
słuchaj 80 domyślnie;
słuchaj [::: a8c9: 1234]: 80; # Adresy IPV6 muszą być ujęte w nawiasy kwadratowe
słuchaj 443 ssl;


Dyrektywa nazwa_serwera
Przypisuje jedną lub więcej nazw do serwer nginx tak, że gdy otrzyma żądanie pod tą nazwą, może obsłużyć określoną zawartość w ciągu blok serweraOsiąga się to poprzez porównanie nazwy otrzymanej przez żądanie z nazwą zdefiniowaną w module, w przypadku braku nazwy zostanie wzięty pierwszy blok serwera, który odpowiada informacjom nasłuchującym, na poniższym obrazku kilka przykładów tej dyrektywy w serwer nginx:

Zobaczmy pozostałe dyrektywy:
Wyślij plikTa dyrektywa może znajdować się na dowolnym z 3 poziomów konfiguracji, które mamy i jest odpowiedzialna za zarządzanie jako Nginx obsłuży transmisję plików, domyślnie odpada, jego wartości mogą być włączanie włączanie i wyłączanie wyłączanieW przypadku wyłączenia Nginx sam obsłuży transmisję plików, chociaż może to spowodować utratę wydajności.
reset_timeout_connectionTa dyrektywa pozwala nam wskazać, czy po zadeklarowaniu żądania jako utraconego, ponieważ minęło więcej czasu niż jest to dozwolone, zawartość pamięci, która była używana do przechowywania informacji o żądaniu, które właśnie umarło, jest usuwana. również i ich wartości są włączane i wyłączane.
nazwa_serwera_w_przekierowaniuNiniejsza dyrektywa ma zastosowanie w przypadku, gdy musimy dokonać wewnętrznego przekierowania do innej usługi niż nasza Nginx mieć dostępne, może mieć dwie wartości włączone i wyłączone, jeśli jest włączone, użyte zostanie imię podane w dyrektywie Nazwa serweraW przypadku, gdy jest wyłączony, Nginx używa wartości żądania HTTP.
Jak widać, mamy szereg dyrektyw, które możemy zastosować do sterowania naszym serwerem za pomocą NginxBardzo ważne jest przestrzeganie kontekstu, w którym można je zastosować, ponieważ jeśli nie możemy narazić się na ryzyko, że nasz serwer nie zachowa się prawidłowo.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