Nginx - dažādi Fcgi iestatījumi

Satura rādītājs
Mēs to zinām Nginx tas nevar apstrādāt dinamisku saturu, piemēram, programmēšanas valodas, taču tas, ka tas netiek darīts tieši, nenozīmē, ka to nevar izdarīt ar citu elementu palīdzību, šeit tas sāk darboties fcgi vai fastCGI kas ir tieši tā Nginx tas nosūta saturu, ko tas nevar apstrādāt, uz citiem gadījumiem.
Līdz šim nav problēmu, bet kas notiek, ja mums ir jāapstrādā vairāk nekā viens gadījums fcgi ka mēs apstrādājam vairāku veidu valodas vai ka mums ir divi vienas valodas gadījumi, bet tie tiek izmantoti dažādiem mērķiem, tāpēc mēs varam izveidot konfigurācijas, lai Nginx var saskatīt un nosūtīt pieprasījumus, kur tie pieder.
Kad vēlaties izmantot vairākus fcgi gadījumiveselīgākais ir tas, ka mēs vispirms izveidojam kopīgu konfigurāciju, tas ir, mēs ģenerēsim visas iespējas, kuras nemainīsies, tādējādi iegūstot divus ļoti skaidrus ieguvumus, pirmais ir tas, ka mēs daļu darba veicam tikai vienu reizi otrais ir tas, ka mēs izvairāmies no instrukciju dublēšanās, tādējādi samazinot kļūdu robežu.
Kā to izdarīt?Lai to sasniegtu, pirmā lieta, kas mums jādara, ir izveidot failu kur ievietot visas kopējās direktīvas, mēs varam šo failu nosaukt kā fcgi_common Tas ir diezgan vienkāršs un starptautisks nosaukums, ja mums ir jādalās ar mūsu serveri ar cilvēkiem no citām pasaules daļām.
Šajā failā mēs ievietosim sekojošo:

Mēs redzam, ka esam ievietojuši diezgan daudz direktīvu, taču mūsu piemēram, ar tām pietiek, jo tās ir tās, kuras mēs izmantosim pamata veidā, protams, katra instalācija ir atšķirīga, lai mēs varētu pievienot vai noņemt direktīvas no šī faila atbilstoši mūsu vajadzībām.
Kad esam ieguvuši mūsu konfigurācijas pamatu, tagad mums ir jādodas uz detaļām, tas ir, jāizveido instancē no fcgi ko mēs izmantosim katrai vietnei, kas mums jāievieto, lai to ievietotu failā iespējotas vietnes mēs norādīsim, kādus papildu parametrus mēs definēsim, un mēs vienkārši iekļausim savu bāzes failu fcgi_common, apskatīsim piemēru:

Mēs redzam, ka fastcgi_pass Mēs to darām, izmantojot mūsu vietējā resursdatora 9000 portu, ja tagad vēlamies izmantot citu fcgi, mums jāizmanto cits ports, tāpēc tagad del failā iespējotas vietnes no šīs vietnes mēs ievietosim citu konfigurāciju:

Šajā otrajā piemērā tagad mūsu fastcgi_pass Tas ir caur 9001. portu, ar to mēs jau varam izmantot abus gadījumus vienlaikus, koplietojot kopīgu konfigurāciju, tas dod mums lielāku elastību un palīdz samazināt darbu.
Fcgi valodasTas neaprobežojas tikai ar vienas valodas lietošanu fcgi, mēs to varam izdarīt dažādās valodās, piemēram, vietnē PHP un vēl viens iekšā Python vai PerlTomēr mums jāpatur prātā, ka kopējā datnē jāatstāj tikai tās konfigurācijas, kas vienādi attiecas uz abiem un ir tikai vieta iespējotas vietnes konkrētās direktīvas.
Tātad mēs jau esam iemācījušies veiksmīgi konfigurēt vairākus fcgi gadījumus, lai mūsu lietojumprogrammas bez problēmām varētu atrasties mūsu serverī. Nginx.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