Obsah
Proces reverzní proxy co dělá Nginx je jedním z jeho nejpopulárnějších použití, protože mu umožňuje efektivněji spravovat zdroje a směrovat požadavky v závislosti na jeho struktuře, takže můžeme dosáhnout toho, že obsluhujeme webovou stránku, jejíž jazyk je PHP a co dělat Apache zpracovat vše, co s tím souvisí a Nginx pouze statické soubory.Samozřejmě, to, co jsme vysvětlili, byla jen malá ukázka toho, čeho lze dosáhnout pomocí reverzního proxy, ale abychom se do těchto témat ponořili, uvidíme silné stránky reverzního proxy níže.
Nastavení
Struktura, kterou proces sleduje při použití reverzní proxy, je, že požadavek klienta je přijat a podle jeho struktury jej předáme jinému serveru, který provede odpovídající zpracování a nakonec Nginx vrací příslušnou odpověď přijatou z uvedeného serveru; tyto servery se nazývají upstream servery, protože zodpovídají pouze za získání parametrů nahrávání pro zpracování.
Jak to udělat?Abychom dosáhli dříve vysvětleného, použijeme a směrnice v Nginx, To je proxy_passV tomto umístíme cestu k serveru proti proudu že byste měli žádost obdržet, ale před odesláním žádosti můžeme na žádost také použít některá pravidla, abychom mohli maximalizovat využití Nginx.
Podívejme se na následujícím obrázku, jak to všechno můžeme přenést do souboru konfigurace nginx:
Tyto parametry zjevně nejsou vhodné pro práci, ale vidíme, co tím myslíme, otevřeme a lokační blok a obdržíme požadavek, pak v něm řekneme s proxy_pass kde je náš upstream server a novou žádost obdrží od Nginx, aby uživatel opravdu nevěděl, že za tím, co vidí, je něco jiného.
VýjimkyExistují výjimky z tohoto chování, obvykle se jedná o případy, kdy používáme regulární výrazy a přepisovací směrnice se kterým je nový požadavek předán do upstream server přímo bez transformace, takže není nutné to definovat v souboru proxy průchod.
Podívejme se na následujícím obrázku na konfiguraci, která nám ukazuje, co jsme vysvětlili:
Zaprvé lokační blok vidíme, že voláme s pravidelná fráze a ve druhém bloku máme a přepisovací směrnice To odpovídá parametru, který doprovází požadavek adresou URL.
Jak nám reverzní proxy pomáhá?The reverzní proxy Je to docela populární způsob, jak pomoci zlepšit výkonnost služeb, když máme těžké backendové systémy a nemůžeme toho moc udělat, také nám to pomáhá, když budujeme strukturu od začátku, protože můžeme plánovat budoucnost pomocí myšlenek růstu a expanze .
Na konci tohoto tutoriálu můžeme říci, že bez ohledu na situaci Nginx odvádí výjimečnou práci s funkcemi jako reverzní proxy, což nám umožňuje vnést nový život do našeho vývoje a infrastruktury.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