Laajennus 101 Tutorial sarja

Aloittelijan opas

Tm opas antaa perusjrjestelmn nginxiin ja kuvaa joitain yksinkertaisia ​​tehtvi, jotka voidaan tehd sen kanssa. Sen katsotaan, ett nginx on jo asennettu lukijan koneeseen. Jos se ei ole, katso asennusta Nginx-sivu. Tm opas kuvaa nginxin kynnistmist ja lopettamista ja lataa kokoonpano uudelleen, selitt konfigurointitiedoston rakenne ja kuvataan, miten nginx perustaa staattista sislt, miten nginxin mrittminen proxy-palvelimeksi ja miten se liitt sen FASTCGI-sovellus.

Nginx on yksi pllikk ja useat tyntekijprosessit. Pprosessin ptarkoitus on lukea ja arvioida konfiguraatiota ja yllpit tyntekijiden prosesseja. Tyntekijprosessit tekevt todellista pyyntj. Nginx tyllist tapahtumapohjaista mallia ja OS-riippuvaisia ​​mekanismeja tyntekijiden prosessien tehokkaaseen pyyntihin. Tyntekijiden mr mritelln konfigurointitiedostossa ja se voidaan kiinnitt tietylle kokoonpanolle tai automaattisesti sdettv kytettviss olevien CPU-ytimien mrn (ks. Tyterveys_processes).

Miten nginx ja sen moduulit toimivat mritetn konfigurointitiedostossa. Oletusarvoisesti mritystiedosto on nimeltn nginx. ONF ja sijoitettu hakemistoon / USR / localginx / conf, / etcgginx tai / USR / Local / etcgginx.

Kun pprosessi vastaanottaa signaalin uudelleenmrittelyyn, se tarkistaa uuden kokoonpanotiedoston syntaksin ptevyyden ja yritt soveltaa siin mritetty kokoonpanoa. Jos tm on menestys, pprosessi kynnist uuden tyntekijn prosessit ja lhett viestej vanhoille tyntekijprosesseille, pyyt heit sulkemaan. Muussa tapauksessa pprosessi pyrii takaisin muutokset ja jatkaa tyskentely vanhan kokoonpanon kanssa. Vanhat tyntekijprosessit, jotka saavat komennon sammuttamaan, lopeta uusien yhteyksien hyvksyminen ja jatkavat palveluviranomaisten pyyntj, kunnes kaikki tllaiset pyynnt huolletaan. Tmn jlkeen Vanhan tyntekijprosessit poistuvat.

Signaali voidaan lhett mys nginx-prosesseihin UNIX-tykalujen, kuten tappaa apuohjelman, avulla. Tllin signaali lhetetn suoraan prosessiin tietyn prosessin tunnuksen kanssa. Nginx-master-prosessin prosessin tunnus on kirjoitettu oletusarvoisesti nginxiin. ID hakemistossa / USR / localginx / lokit tai / var / Run. Esimerkiksi, jos pprosessin tunnus on 1628, lhettmn lopetussignaali, joka johtaa nginxin graceful-sammutukseen, suoritetaan:

Nginx koostuu moduuleista, joita konfiguraatiotiedostossa mritellyill direktiiveill. Direktiivit on jaettu yksinkertaisiin direktiivisiin ja direktiiviin. Yksinkertainen direktiivi koostuu tilojen ja piden erotetuista nimist ja parametreista puolipisteell (;). Lohkodirektiiviss on sama rakenne kuin yksinkertainen direktiivi, vaan puolipisteen sijaan se pttyy ryhmien (ja) ymprimiin lisohjeisiin. Jos lohkodirektiiviss voi olla muita direktiivit olkaimet, sit kutsutaan kontekstiksi (esimerkit: tapahtumat, http, palvelin ja sijainti).

Web-sovellukset kyttvt J2EE-spesifikaatiossa mritetty tavallista hakemistorakennetta. Voit ottaa kyttn Web-sovelluksen kokoelma tiedostoja, jotka kyttvt tt hakemistorakennetta, joka tunnetaan rjhtviksi hakemistomuodiksi tai arkistoiduksi tiedoston nimelt sotatiedosto. BE suosittelee, ett paketit ja asenna rjhtnyt web-sovellus osana yrityshakemusta. Tm on parasta kytnt, mik mahdollistaa helpomman sovelluksen maahanmuuton, lisykset ja muutokset. Lisksi verkkosovelluksen pakkaaminen osana yrityshakemusta voit hydynt split-kehityshakemistorakennetta, joka tarjoaa useita etuja perinteisen yksittisen hakemistorakenteen yli.

Web-INF -hakemisto sislt web-sovelluksen (Web. ml ja weblogic. ml) ja kaksi alihakemistoa koottujen Java-luokkien ja kirjaston JAR-tiedostojen tallentamiseen. Nm alihakemistot ovat vastaavasti nimetty luokkiin ja lib. JSP Taglibs tallennetaan Web-INF-hakemistoon Stage-hakemiston yltason tasolla. Java-luokat sisltvt servletit, auttavat luokat ja haluttaessa, esikompeted JSPS.

Aseta staattiset tiedostot, kuten HTML-tiedostot ja JSP-tiedostot hakemistoon, joka on web-sovelluksen dokumenttijuuri. WebLogic-palvelimen oletusasennuksessa tt hakemistoa kutsutaan DefaultWebApp, User_domains / Mydomain / Sovellukset.

Weblogic-spesifinen kyttnottokuvaus, joka mritt, miten nimetn resurssit verkossa. ML-tiedosto kartoitetaan resursseihin, jotka asuvat muualla weblogisessa palvelimessa. Tt tiedostoa kytetn mys JSP- ja HTTP-istunnon mrittmiseen.

Sivuston tiedostojen rakenne

Suunnittelun web-kehittjien lopullinen nkkohta on ksiteltv verkkosivuston muodostavien tiedostojen jrjestmist. Tm on erityisen trke, jos kuten on tyypillist, verkkosivusto on kehitettv useilla yksilill ja yllpidetn vasta tulevana pivn. Web-suunnittelijoiden on tunnettava hakemistorakenteesta, jonka Web-palvelin olettaa ja mit URL-osoitteet tarkoittavat niss termeiss.

tehd

Miten toteuttaisit tmn rakenteen web-palvelimella? Ilmeisin tapa voi olla etsi yksittisiin sivuihin liittyvt tiedostot omissa hakemistossa - yksi kotisivun komponenttien hakemisto, yksi sivuille A1, A2, A3, B1 ja niin edelleen. Tm voi kuitenkin olla liiallinen ja johtaa suhteelliseen osoitukseen virheit. Viel trkemp on, tllainen muotoilu ei ennakoida muutosta. Jos tietoarkkitehtuuri heijastaa yritysosaston A, osastojen B, jne. Osastoja - sitten osastojen muutokset voivat aiheuttaa suuren huoltokustannuksen. Edullisella rakenteella voi olla hakemistoja vain trkeimmille osastoille:

Osaston A-kansio sislt kaikki A1-, A2- ja A3 - sek HTML- ett kuvatiedostot (ja ehk jopa JavaScript-tiedostot, QuickTime-tiedostot jne.). Tll rakenteella A1-A3: sta voi tapahtua linkki seuraavasti:

Onnistunut kirjautuminen.

Lis videon tausta verkkosivustoosi napsauttamalla vierailijoiden huomiota. Taustavideo voi tarjota ylimrist karismaa sivuillesi ja sit voidaan list molempiin osiin ett joustaviin otsikoihin.

Onnistunut kirjautuminen.
Käytämme evästeitä
Käytämme evästeitä varmistaaksemme, että annamme sinulle parhaan kokemuksen verkkosivuillamme. Käyttämällä verkkosivustoa hyväksyt evästeiden käytöstä.
Salli evästeet.