Nginx - oppstrøms server

Innholdsfortegnelse
En server av oppstrøms er en type server som Nginx Det fungerer som en proxy for tilkoblingen, det vil si Nginx Den filtrerer forespørslene og sender ham bare de han kan behandle. Disse typer servere kan være i en virtuell maskin, i en annen fysisk maskin eller til og med være demontjenester i et miljø UNIX venter på å bli oppringt.
Dette betyr i praksis at det kan være en server Apache konfigurert til å bare vise spesifikke forespørsler over en port TCP eller det kan være en mellomvare som tolker Rubin for en søknad om Skinner. Og dermed Nginx den kan håndtere første forespørsler og være omvendt proxy for tjenester.
Unike oppstrømsservere
De er servere som har et enkelt opplastingspunkt som navnet indikerer. Et eksempel på dette kan være serveren Apache, som i de fleste konfigurasjonene som vi finner, ikke er optimalisert for å betjene flere samtidige tilkoblinger, siden ved lading med modulene for å betjene statiske filer, reduseres effektiviteten.
Gå inn her Nginx som har ansvaret for å administrere flere tilkoblinger og på denne måten bare overføre filene til Apache som den virkelig skal tolke, for eksempel filer fra PHP.
En grunnleggende konfigurasjon kan være følgende:

Det vi ser på bildet er en konfigurasjon hvor Nginx sende forespørsler direkte til Apacheoptimalisering av avslutningen av tilkoblingene, men dette er ikke like optimalt som konfigurasjonen som vi vil se i det følgende bildet, der vi forteller Nginx som serverer de statiske filene og de som ikke er det, overfør dem til Apache, med dette hvis en større forskjell i ytelse oppnås:

Hvordan virker det?Måten denne prosessen fungerer på er veldig enkel, direktivet try_files den vil teste om den finner og kan betjene klientens forespørsel, hvis ikke, vil den sende den videre til Apache for å utføre den tilsvarende behandlingen.
Flere oppstrømsservere
Nginx det er også i evnen til å jobbe med forskjellige oppstrøms servere i tilfelle tjenesten du er for omvendt fullmakt den kan bare håndtere noen få tilkoblinger, og dermed unngå en overbelastning i dem.
Hvordan oppnå dette?For å oppnå dette vil vi følge en struktur som ligner på det vi så med singel oppstrøms, bare nå må vi definere en tilpasset blokk med rutene til de forskjellige serverne og deretter konfigurere vår proxy_pass til dem. La oss se på et enkelt eksempel:

Vi ser hvordan vi definerer tre servere i a oppstrøms blokk kalt app, så gjør vi i vår serverblokk a proxy_pass til appblokken, hva den vil gjøre Nginx er å bruke round robin -ordningen for å betjene forespørslene til tre oppstrøms servere som vi definerer, og dermed oppnår målet; Lengre, Nginx den kan også håndtere andre lastbalanseringsalgoritmer.
På slutten av denne opplæringen ser vi igjen hvordan Nginx Den har evner som gjør den til et svært levedyktig alternativ i miljøer med høy etterspørsel.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave