Nginx - Upstream server

Obsah
Server z proti proudu je typ serveru, ke kterému Nginx Slouží jako proxy pro připojení, tj. Nginx Filtruje požadavky a odesílá mu pouze ty, které může zpracovat. Tyto typy serverů mohou být ve virtuálním počítači, na jiném fyzickém počítači nebo dokonce mohou být démonovými službami v prostředí UNIX čeká na zavolání.
V praxi to znamená, že to může být server Apache nakonfigurován tak, aby sloužil pouze konkrétním požadavkům přes port TCP nebo to může být middleware, který interpretuje Rubín pro žádost o Kolejnice. Tím pádem Nginx dokáže zpracovat počáteční požadavky a být reverzním proxy pro služby.
Unikátní upstream servery
Jsou to servery, které mají jeden bod nahrávání, jak naznačuje jeho název. Příkladem může být server Apache, který ve většině konfigurací, které najdeme, není optimalizován pro obsluhu více souběžných připojení, protože při dobíjení s moduly pro obsluhu statických souborů jeho účinnost klesá.
Vstupte zde Nginx kdo má na starosti správu více připojení a tímto způsobem předává Apache pouze soubory, které by měl skutečně interpretovat, například soubory z PHP.
Základní konfigurace může být následující:

To, co vidíme na obrázku, je konfigurace kde Nginx předávat žádosti přímo na Apache, optimalizace ukončení připojení, ale není to tak optimální jako konfigurace, kterou uvidíme na následujícím obrázku, kde řekneme Nginx které slouží statickým souborům a těm, které nejsou, předejte je Apache, pokud je dosaženo většího rozdílu ve výkonu:

Jak to funguje?Způsob, jakým tento proces funguje, je velmi jednoduchý, směrnice try_files otestuje, zda najde a může vyhovět požadavku klienta, pokud ne, předá jej Apache, aby provedl odpovídající zpracování.
Více serverů proti proudu
Nginx je to také ve schopnosti pracovat s různými upstream servery v případě, že služba, pro kterou jste reverzní proxy zvládne pouze několik připojení, čímž se v nich vyhne přetížení.
Jak toho dosáhnout?Abychom toho dosáhli, budeme sledovat strukturu podobnou té, kterou jsme viděli u jeden proti proudu, teprve nyní musíme definovat vlastní blok s trasami různých serverů a poté nakonfigurovat náš proxy_pass jim. Podívejme se na jednoduchý příklad:

Vidíme, jak definujeme tři servery v blok proti proudu volala aplikace, pak v našem bloku serveru uděláme a proxy_pass do bloku aplikace, co to udělá Nginx je použít schéma round robin k obsluze požadavků na tři upstream servery které definujeme, čímž dosáhneme cíle; Dále, Nginx zvládne také další algoritmy pro vyrovnávání zátěže.
Na konci tohoto kurzu znovu uvidíme, jak Nginx Má schopnosti, díky nimž je velmi životaschopnou volbou v prostředích s vysokou poptávkou.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
wave wave wave wave wave