Nginx - Upstream poslužitelj

Sadržaj
Poslužitelj od uzvodno je vrsta poslužitelja na koji Nginx Služi kao posrednik za vezu, odnosno Nginx Filtrira zahtjeve i šalje mu samo one koje može obraditi. Ove vrste poslužitelja mogu biti na virtualnom stroju, na drugom fizičkom stroju ili čak biti demonske usluge u okruženju UNIX čeka da ga pozovu.
To u praksi znači da to može biti poslužitelj Apač konfigurirano za posluživanje samo posebnih zahtjeva preko porta TCP ili to može biti posrednički softver koji tumači Rubin za primjenu Tračnice. Tako Nginx može obraditi početne zahtjeve i biti obrnuti proxy za usluge.
Jedinstveni upstream poslužitelji
Oni su poslužitelji koji imaju jednu točku učitavanja označenu njezinim imenom, primjer za to može biti poslužitelj Apač, koji u većini konfiguracija koje nalazimo nije optimiziran za opsluživanje više istovremenih veza, budući da se pri punjenju s modulima za posluživanje statičkih datoteka njegova učinkovitost smanjuje.
Uđi ovdje Nginx koji je zadužen za upravljanje višestrukim vezama i na taj način prosljeđuje samo Apacheu datoteke koje bi doista trebao interpretirati, poput datoteka iz PHP.
Osnovna konfiguracija može biti sljedeća:

Ono što vidimo na slici je konfiguracija gdje Nginx proslijediti zahtjeve izravno Apač, optimiziranje prekida veza, međutim to nije tako optimalno kao konfiguracija koju ćemo vidjeti na sljedećoj slici, gdje kažemo Nginx koja služi statičkim datotekama i onima koje nisu, proslijedite ih Apacheu, s ovim ako se postigne veća razlika u izvedbi:

Kako radi?Način na koji ovaj proces funkcionira vrlo je jednostavan, direktiva try_files testirat će ako pronađe i može li poslužiti zahtjev klijenta, ako ne, proslijedit će ga Apacheu kako bi obavio odgovarajuću obradu.
Više upstream poslužitelja
Nginx također je u sposobnosti rada s raznim upstream poslužitelji u slučaju da usluga za koju ste obrnuti proxy može podnijeti samo nekoliko veza, čime se izbjegava njihovo preopterećenje.
Kako to postići?Da bismo to postigli, slijedit ćemo strukturu sličnu onoj koju smo vidjeli s pojedinačno uzvodno, tek sada moramo definirati prilagođeni blok s rutama različitih poslužitelja, a zatim konfigurirati naš proxy_pass njima. Pogledajmo jednostavan primjer:

Vidimo kako definiramo tri poslužitelja u a uzvodni blok zvao app, tada u našem poslužiteljskom bloku radimo a proxy_pass bloku aplikacija, što će učiniti Nginx je upotrijebiti shemu „robin robin“ za opsluživanje zahtjeva do tri upstream poslužitelja koje definiramo, čime se postiže cilj; Unaprijediti, Nginx također se može nositi s drugim algoritmima za uravnoteženje opterećenja.
Na kraju ovog vodiča ponovno vidimo kako Nginx Ima mogućnosti koje ga čine vrlo održivom opcijom u okruženjima velike potražnje.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave