Pratęsimas 101 Tutorial serijos

Pradedančiųjų vadovas

Š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.

.

Projektavimas svetainės failo struktūra

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.

to daryti

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:

SÄ—kmingas prisijungimas.

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ų.

SÄ—kmingas prisijungimas.
Mes naudojame slapukus
Mes naudojame slapukus, siekiant užtikrinti, kad suteiktume jums geriausią patirtį mūsų svetainėje. Naudodami svetainę sutinkate su mūsų slapukų naudojimu.
Leiskite slapukams.