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