Proširenje 101 Tutorial Serial

Početni vodič

Ovaj vodič daje osnovni uvod u Nginx i opisuje neke jednostavne zadatke koji se mogu učiniti s njim. Pretpostavlja se da je Nginx već instaliran na čitač mašini. Ako nije, pogledajte instaliranje NGINX stranice. Ovaj vodič opisuje kako započeti i zaustaviti NINX, i ponovo učitati svoju konfiguraciju, objašnjava strukturu konfiguracijske datoteke i opisuje kako postaviti NGICX da bi služio Statički sadržaj, kako konfigurirati nginx kao proxy server i kako ga povezati FASTCGI aplikacija.

nginx ima jedan master proces i nekoliko radnika. Glavna svrha masterskog procesa je čitanje i procjena konfiguracije i održavanje procesa radnika. Radni procesi rade stvarna obrada zahtjeva. Nginx koristi model zasnovan na događajima i mehanizme ovisnim o osnivima za efikasno distribuiranje zahtjeva među radnicima. Broj radničkih procesa definiran je u konfiguracijskoj datoteci i može se fiksirati za određenu konfiguraciju ili se automatski prilagoditi broju dostupnih CPU jezgara (vidi Radnike_procesi).

Način rada Nginx i njegovi moduli određuju se u konfiguracijskoj datoteci. Prema zadanim postavkama, konfiguracijska datoteka se zove nginx. Onf i stavljen u direktorij / usr / localginx / conf, / etcginx, ili / usr / local / etcginx.

Jednom kada glavni proces prima signal za ponovno učitavanje konfiguracije, provjerava valjanost sintakse nove konfiguracijske datoteke i pokušava primijeniti konfiguraciju koja se pruža u njemu. Ako je to uspjeh, glavni proces započinje nove radnike i šalje poruke starim radnicima, zahtijevajući ih da se isključe. Inače, glavni proces iznosi promjene i nastavlja sa radom sa starom konfiguracijom. Stari radnik procesi, primanje naredbe za isključivanje, prestanite prihvaćati nove veze i nastaviti servisirati trenutne zahtjeve dok se svi takvi zahtjevi servisiraju. Nakon toga, stari radnici obrađuje izlaz.

Signal se takođe može poslati na NINX procese uz pomoć UNIX alata kao što su UPITI UPITAK. U ovom slučaju signal se šalje direktno u proces s određenim ID-om procesa. ID procesa MINGX master procesa napisuje se prema zadanim postavkama do NGINX-a. ID u direktoriju / usr / locanginx / trupci ili / var / pokrenuti. Na primjer, ako je ID glavnog procesa 1628, za slanje prestajenog signala rezultirajući NINX-ovom gracioznom gašenjem, izvršenje:

Nginx se sastoji od modula koji se kontroliraju direktivama navedenim u konfiguracijskoj datoteci. Direktive su podijeljene na jednostavne direktive i blok direktive. Jednostavna direktiva sastoji se od imena i parametara odvojenih razmacima i završava se zarezom (;). Direktiva o bloku ima istu strukturu kao jednostavnu direktivu, ali umjesto zareza se završava sa setom dodatnih uputstava okruženih grudnjacima (i). Ako direktiva bloka može imati druge direktive unutar grudnjaka, naziva se kontekst (primjeri: događaji, http, server i lokacija).

Web aplikacije Koristite standardnu ​​strukturu direktorija definirana u Specifikaciji J2EE. Možete implementirati web aplikaciju kao kolekciju datoteka koje koriste ovu strukturu direktorija, poznate kao eksplodirani format direktorija ili kao arhiviranu datoteku koja se naziva ratna datoteka. BE preporučuje da pakirate i rasporedite svoju eksplodiranu web aplikaciju kao dio aplikacije za preduzeće. Ovo je najbolja praksa koja omogućava lakšu migraciju aplikacije, dopune i promjene. Takođe, pakiranje vaše web aplikacije kao deo aplikacije preduzeća omogućava vam da iskoristite konstrukciju podijeljenog razvojne direktorije, koja pruža niz prednosti u tradicionalnom jedinstvenom strukturu pojedinačnog direktorija.

Web-inf Directory sadrži deskriptore za implementaciju za web aplikaciju (Web. ML i Weblogic. ML) i dvije poddirektorije za pohranu sastavljenih Java klasa i biblioteke Jar datoteke. Ove poddirektorije su nazivene klase i lib. JSP TAGLIBS se pohranjuju u web-incur Directory na gornjem nivou direktorija inscenacije. Java časovi uključuju servete, pomoćne klase i, po želji, prekompatiju JSPS.

Stavite svoje statičke datoteke, poput HTML datoteka i JSP datoteka u direktoriju koji je korijen dokumenta vaše web aplikacije. U zadanoj instalaciji Webloškog poslužitelja, ovaj se direktorij naziva zadanoWebApp, pod User_domains / MyDomain / aplikacije.

File za deskriptor za implementaciju WEBLOGIC-a koja definira kako se naziva resursi na webu. ML datoteka se preslikava na resurse koji prelaze drugdje na weblogic serveru. Ova se datoteka koristi i za definiranje JSP i HTTP atributa sesije.

Projektiranje konstrukcije datoteke web stranice

Konačni aspekt dizajnerske web programere mora se baviti organizacija datoteka koje čine web mjesto. Ovo je posebno važno ako je, kao što je tipično, web stranica razvija više pojedinca i održava se do trenutka budućeg datuma. Web dizajneri moraju biti upoznati sa strukturom direktorija koji web poslužitelj pretpostavlja i šta URL-ovi znače u ovim uvjetima.

za napraviti

Kako biste implementirali ovu strukturu na web poslužitelju? Najočitiji način može biti lociranje datoteka koje se odnose na pojedine stranice u svojim imenicima - jedan direktorij za komponente početne stranice, jedan za stranice A1, A2, A3, B1, i tako dalje. Međutim, to može biti pretjerano i dovesti do relativnih obraćanja grešaka. Što je još važnije, takav dizajn ne predviđa promjene. Ako informacijska arhitektura odražava odjeljenja poslovanja - odjel A, odjel B itd. - Zatim promjene unutar odjela može uzrokovati veliki režijski troškovi održavanja. Poželjna struktura može imati direktorije samo za glavne odjeljenje:

Mapa za odeljenje sadrži sve datoteke za A1, A2 i A3 - i HTML i slike slike (a možda čak i JavaScript datoteke itd.). Ovom strukturom može se pojaviti veza od A1 do A3 kako slijedi:

Uspješna prijava.

Lako dodajte pozadinu videozapisa na svoju web stranicu kako biste privukli pažnju posjetitelja. Pozadinski videozapis može pružiti dodatnu karizmu na vaše stranice i može se dodati u oba dijela i fleksibilne zaglavlja.

Uspješna prijava.
Koristimo kolačiće
Koristimo kolačiće kako bismo osigurali da vam damo najbolje iskustvo na našoj web stranici. Korištenjem web stranice prihvaćate našu upotrebu kolačića.
Dopustite kolačiće.