Nginx - augšupējais serveris

Satura rādītājs
Serveris no augštecē ir servera veids, uz kuru Nginx Tas kalpo kā savienojuma starpniekserveris, tas ir, Nginx Tas filtrē pieprasījumus un nosūta viņam tikai tos, kurus viņš var apstrādāt. Šāda veida serveri var atrasties virtuālajā mašīnā, citā fiziskajā mašīnā vai pat būt dēmonu pakalpojumi vidē UNIX gaida izsaukumu.
Praksē tas nozīmē, ka tas var būt serveris Apache ir konfigurēts tā, lai ostā apkalpotu tikai konkrētus pieprasījumus TCP vai tā var būt starpprogrammatūra, kas interpretē Rubīns pieteikumam Sliedes. Tādējādi Nginx tā var apstrādāt sākotnējos pieprasījumus un būt pretēja pakalpojumu starpniekserveris.
Unikāli augšupvērsti serveri
Tie ir serveri, kuriem ir viens augšupielādes punkts, kā norādīts tā nosaukumā, piemēram, tas var būt serveris Apache, kas lielākajā daļā mūsu atklāto konfigurāciju nav optimizēts, lai apkalpotu vairākus vienlaicīgus savienojumus, jo, uzlādējot ar moduļiem statisku failu apkalpošanai, tā efektivitāte samazinās.
Ievadiet šeit Nginx kurš ir atbildīgs par vairāku savienojumu pārvaldību un tādā veidā nodod Apache tikai tos failus, kas tam patiešām būtu jāinterpretē, piemēram, failus no PHP.
Pamata konfigurācija varētu būt šāda:

Attēlā redzam konfigurāciju, kurā Nginx nodot pieprasījumus tieši adresātam Apache, optimizējot savienojumu pārtraukšanu, taču tā nav tik optimāla kā konfigurācija, ko redzēsim nākamajā attēlā, kur mēs to sakām Nginx kas apkalpo statiskos failus un tos, kas nav, nododiet tos Apache, ja tiek panākta lielāka veiktspējas atšķirība:

Kā tas darbojas?Šī procesa veids ir ļoti vienkāršs, direktīva try_files tā pārbaudīs, vai atrod un var apkalpot klienta pieprasījumu, ja nē, to nodos Apache, lai veiktu atbilstošo apstrādi.
Vairāki augšupvērsti serveri
Nginx tā ir arī spēja strādāt ar dažādiem augšupējie serveri ja pakalpojums, kuram jūs esat reversais starpniekserveris tas var apstrādāt tikai dažus savienojumus, tādējādi izvairoties no pārslodzes tajos.
Kā to panākt?Lai to panāktu, mēs ievērosim struktūru, kas ir līdzīga tai, ko redzējām ar viens augštecē, tikai tagad mums ir jānosaka pielāgots bloks ar dažādu serveru maršrutiem un pēc tam jākonfigurē mūsu starpniekserveris viņiem. Apskatīsim vienkāršu piemēru:

Mēs redzam, kā mēs definējam trīs serverus a augšupējais bloks sauca lietotne, tad mūsu servera blokā mēs darām a starpniekserveris uz lietotņu bloku, ko tas darīs Nginx ir izmantot apaļo shēmu, lai apkalpotu pieprasījumus trīs augšupvērsti serveri ko mēs definējam, tādējādi sasniedzot mērķi; Tālāk, Nginx tā var apstrādāt arī citus slodzes līdzsvarošanas algoritmus.
Šīs apmācības beigās mēs vēlreiz redzam, kā Nginx Tam ir iespējas, kas padara to par ļoti dzīvotspējīgu iespēju vidē ar augstu pieprasījumu.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave