Nginx - směrnice modulu HTTP

The Modul HTTP Obsahuje 3 úrovně bloků pro řízení jeho provozu, do každého z těchto bloků můžeme umístit některé směrnice a proměnné, které nám pomáhají formovat chování naší služby pro stránku, kterou jsme se rozhodli obsluhovat od našeho týmu.
Je důležité vědět, kam tyto směrnice směřují, protože pokud je umístíme do bloku, nemusí fungovat nebo do něj nemusí mít smysl.
Poslouchejte směrnici
Tato směrnice se používá v serverový blok a umožňuje nám definovat port nebo IP adresu, pomocí které Nginx bude poslouchat požadavky, aby mohl obsluhovat požadovaný obsah, obvykle se používá port 80, což je výchozí port pro přístup k internetu. Můžeme přidat další možnost s názvem SSL kde můžeme definovat bezpečnostní certifikát. Některé příklady použití této směrnice jsou:


poslouchat 192.168.1.1:80;
poslouchat 127.0.0.1;
poslouchat 80 výchozí;
poslouchat [::: a8c9: 1234]: 80; # Adresy IPV6 musí být uzavřeny v hranatých závorkách
poslouchat 443 ssl;


Směrnice název_serveru
Přiřadí jednomu nebo více jménům a server nginx takže když obdrží žádost pod tímto názvem, může sloužit zadanému obsahu v rámci serverový blokToho je dosaženo použitím srovnání mezi jménem přijatým požadavkem a názvem definovaným v modulu, v případě, že neexistuje jméno, bude odebrán první blok serveru, který odpovídá informacím o poslechu, na následujícím obrázku vidíme několik příkladů této směrnice v a server nginx:

Podívejme se na ostatní směrnice:
poslat souborTato směrnice může být umístěna v jakékoli ze 3 konfiguračních úrovní, které máme a je zodpovědná za správu jako Nginx zvládne přenos souborů, ve výchozím nastavení se vypne, jeho hodnoty mohou být zapnuto pro zapnutí a vypnutí pro vypnutíV případě, že je Nginx vypnutý, zvládne přenos souborů sám, i když to může způsobit ztrátu výkonu.
reset_timeout_connectionTato směrnice nám umožňuje určit, zda jakmile je požadavek deklarován jako ztracený, protože uplynulo více času, než je povoleno, pak bude odstraněn obsah paměti, která byla použita k uložení informací o požadavku, který právě zemřel. Použito ve 3 blocích také a jejich hodnoty jsou zapnuto pro zapnutí a vypnutí pro vypnutí.
server_name_in_redirectTato směrnice platí v případě, že potřebujeme provést interní přesměrování na jinou službu, než je naše Nginx mít k dispozici, může mít dvě hodnoty zapnuto a vypnuto, pokud je zapnuto, použije se křestní jméno uvedené ve směrnici název_serveruV případě, že je vypnuto, Nginx použije hodnotu požadavku HTTP.
Jak vidíme, máme řadu směrnic, pomocí kterých můžeme ovládat náš server NginxJe velmi důležité respektovat kontext, kde je lze použít, protože pokud nemůžeme riskovat, že náš server nebude mít správné chování.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave