Šis vadovas suteikia pagrindinį įvadą į Nginx ir apibūdina kai kurias paprastas užduotis, kurias galima padaryti su juo. Manoma, kad "Nginx" jau yra įdiegta skaitytojo mašinoje. Jei tai nėra, žr. "Nginx" puslapio diegimą. Šiame vadove aprašoma, kaip pradėti ir sustabdyti "Nginx" ir iš naujo įkelti savo konfigūraciją, paaiškina konfigūracijos failo struktūrą ir aprašoma, kaip nustatyti "Nginx", kad būtų sukurtas statinis turinys, kaip konfigūruoti "Nginx" kaip proxy serverį ir kaip jį sujungti "FastCGI" programa.
ninx turi vienÄ… magistro procesÄ… ir kelis darbuotojų procesus. Pagrindinis pagrindinio proceso tikslas yra perskaityti ir įvertinti konfigÅ«racijÄ… bei iÅ¡laikyti darbuotojų procesus. Darbuotojų procesai atlieka faktinį praÅ¡ymų apdorojimÄ…. "Nginx" naudoja įvykių modelį ir OS priklausomus mechanizmus efektyviai paskirstyti praÅ¡ymus tarp darbuotojų procesų. Darbuotojų procesų skaiÄius yra apibrėžtas konfigÅ«racijos faile ir gali bÅ«ti pritvirtintas tam tikroje konfigÅ«racijoje arba automatiÅ¡kai pritaikytas prie galimų CPU branduolių (žr. Worcher_proceses).
"Nginx" ir jo modulių darbas nustatomas konfigūracijos faile. Pagal nutylėjimą konfigūracijos failas pavadintas Nginx. ONF ir įdėta į katalogą / USR / Localginx / Conf, / Etcginx arba / usr / vietinis / tt.
Kai pagrindinis procesas gauna signalÄ… įkrauti konfigÅ«racijÄ…, ji tikrina sintaksÄ—s galiojimÄ… naujos konfigÅ«racijos failo ir bando taikyti jame numatytÄ… konfigÅ«racijÄ…. Jei tai yra sÄ—kmÄ—, pagrindinis procesas pradeda naujų darbuotojų procesus ir siunÄia praneÅ¡imus seniems darbuotojų procesams, praÅ¡ydami juos uždaryti. PrieÅ¡ingu atveju, pagrindinis procesas sugrįžo į pokyÄius ir toliau dirbti su senu konfigÅ«racija. Senieji darbuotojų procesai, priima komandÄ… uždaryti, nustoti priimti naujus ryÅ¡ius ir toliau teikti dabartinius praÅ¡ymus, kol visi tokie praÅ¡ymai yra aptarnaujami. Po to senojo darbuotojo procesai iÅ¡eina.
Signalas taip pat gali bÅ«ti siunÄiamas į "Nginx" procesus su "Unix" įrankių, pvz., Nužudymo naudingumo, pagalba. Å iuo atveju signalas siunÄiamas tiesiai į procesÄ… su konkreÄiu proceso ID. NVNX meistro proceso proceso ID yra paraÅ¡ytas pagal nutylÄ—jimÄ… iki Nginx. ID kataloge / usr / localginx / rÄ…stų arba / var / paleisti. Pavyzdžiui, jei magistro proceso ID yra 1628, kad iÅ¡siųstumÄ—te meistrų signalÄ…, kurį sukelia "Nginx" grakÅ¡tus iÅ¡jungimas, vykdykite:
ninx susideda iÅ¡ modulių, kuriuos kontroliuoja konfigÅ«racijos faile nurodyta direktyvų. Direktyvos skirstomos į paprastas direktyvas ir blokuoti direktyvas. Paprasta direktyva susideda iÅ¡ pavadinimo ir parametrų, atskirtų tarpų ir baigiasi kabliataÅ¡kiu (;). Blokų direktyva turi tÄ… paÄiÄ… struktÅ«rÄ… kaip paprastÄ… direktyvÄ…, taÄiau vietoj kabliataÅ¡kio ji baigiasi papildomų nurodymų, apsuptų petneÅ¡os (and) rinkinį. Jei blokų direktyva gali turÄ—ti kitų direktyvų viduje petneÅ¡os, tai vadinama kontekstu (pavyzdžiai: įvykiai, http, serveris ir vieta).
Žiniatinklio programos Naudokite standartinÄ™ katalogo struktÅ«rÄ…, apibrėžtÄ… J2EE specifikacijoje. Galite įdiegti žiniatinklio paraiÅ¡kÄ… kaip failų, kurie naudoja Å¡iÄ… katalogo struktÅ«rÄ…, kolekcijÄ…, žinomÄ… kaip sprogo katalogo formatÄ… arba kaip archyvuotÄ… failÄ…, vadinamÄ… karo failu. "Bea" rekomenduoja paketÄ… ir įdiegti "Explod Web" programÄ… kaip įmonÄ—s paraiÅ¡kos dalį. Tai yra "Bea" geriausia praktika, kuri leidžia lengviau taikyti migracijÄ…, papildymus ir pokyÄius. Be to, jÅ«sų žiniatinklio paraiÅ¡kos pakavimas kaip įmonÄ—s taikymo dalis leidžia pasinaudoti padalijimo kÅ«rimo katalogo struktÅ«ra, kuri suteikia daug naudos per tradicinį vieno katalogo struktÅ«rÄ….
"Web-inform" katalogas yra žiniatinklio programų diegimo deskriptorius (žiniatinklis ML ir weblogic. ml) ir du pakitimai, skirti susieti "Java" klases ir bibliotekos jar failus. Å ie pakatalogieÄiai yra atitinkamai pavadintos klasÄ—s ir lib. JSP Taglibs saugomi Web-INF kataloge virÅ¡utiniame sustojimo katalogo lygyje. "Java" klasÄ—se yra servlets, pagalbinÄ—s klasÄ—s ir, jei pageidaujama, neryÅ¡ki JSP.
Įdėkite savo statinius failus, pvz., HTML failus ir JSP failus kataloge, kuris yra jūsų žiniatinklio programos dokumento šaknis. Numatytame "Weblogic Server" diegimas, šis katalogas vadinamas DefaultWebApp, pagal User_domains / Mydosin / Programos.
The Weblogic-specifinis diegimo deskriptoriaus failas, kuris apibrėžia, kaip pavadintos iÅ¡tekliai internete. ML failas yra susietas su iÅ¡tekliais, gyvenanÄiais kitur weblogic serveryje. Å is failas taip pat naudojamas apibrėžti JSP ir HTTP sesijos atributus.
.
Galutinis dizaino žiniatinklio kÅ«rÄ—jų aspektas turi susidoroti su svetainÄ—s pateiktų failų organizacija. Tai ypaÄ svarbu, jei, kaip yra tipiÅ¡ka, svetainÄ— turi bÅ«ti sukurta keli asmenys, ir iÅ¡laikytas iki tam tikros ateities datos. Žiniatinklio dizaineriai turi bÅ«ti susipažinÄ™ su katalogo struktÅ«ra, kad žiniatinklio serveris prisiima ir kokie yra Å¡ie URL.
Kaip įgyvendintumÄ—te Å¡iÄ… struktÅ«rÄ… žiniatinklio serveryje? Akivaizdžiausias bÅ«das gali bÅ«ti rasti failus, susijusius su atskirais puslapiais savo kataloguose - vienas katalogo pagrindinio puslapio komponentų, vienas už A1, A2, A3, B1 puslapius ir pan. TaÄiau tai gali bÅ«ti pernelyg didelÄ— ir lemia santykines adresų klaidas. Dar svarbiau, kad toks dizainas nenumato pokyÄių. Jei informacijos architektÅ«ra atspindi verslo - departamento A, B skyrių skyriai ir kt. - tada pakeitimai departamentuose gali sukelti didelÄ™ priežiÅ«ros virÅ¡aus. Pageidautina struktÅ«ra gali turÄ—ti tik pagrindinių departamentų katalogų:
Departamento aplankas A būtų įtraukti visi A1, A2 ir A3 failai - tiek HTML ir vaizdo failai (ir gal net "JavaScript" failai, "QuickTime" failai ir kt.) Su šia struktūra nuoroda nuo A1 iki A3 gali pasireikšti taip:
Lengvai pridÄ—kite vaizdo įraÅ¡o fonÄ… į savo svetainÄ™, kad užfiksuotumÄ—te lankytojų dÄ—mesį. Fonas vaizdo įraÅ¡ai gali suteikti papildomÄ… charizmÄ… į jÅ«sų puslapius ir gali bÅ«ti pridÄ—ta prie abiejų sekcijų, tiek lanksÄių antraÅ¡Äių.