Proširenje serije 101 tutorial

Vodič za početnike

Ovaj vodič daje osnovni uvod u nginx i opisuje neke jednostavne zadatke koji se mogu obaviti s njom. Pretpostavlja se da je Nginx već instaliran na čitačevom stroju. Ako nije, pogledajte Instaliranje NginX stranice. Ovaj vodič opisuje kako pokrenuti i zaustaviti nginx i ponovno učitati konfiguraciju, objašnjava strukturu konfiguracijske datoteke i opisuje kako postaviti nginx za posluživanje statičkog sadržaja, kako konfigurirati nnginx kao proxy poslužitelj i kako ga povezati s FASTCGI aplikacija.

nginx ima jedan majstorski proces i nekoliko radnih procesa. Glavna svrha glavnog procesa je čitanje i procjenu konfiguracije i održavanje radnih procesa. Procesi radnika čine stvarnu obradu zahtjeva. Nginx koristi model na temelju događaja i mehanizmi ovisnih o OS-u kako bi učinkovito raspodijelili zahtjeve među radnim procesima. Broj radnih procesa definiran je u konfiguracijskoj datoteci i može se odrediti za određenu konfiguraciju ili se automatski prilagoditi broj dostupnih CPU jezgri (vidi Worker_Processes).

način na koji nginx i njegovi moduli rade određeni su u konfiguracijskoj datoteci. Prema zadanim postavkama, konfiguracijska datoteka je nazvana nginx. Onf i postavljeni u imenik / usr / localginGonx / conf, / etcginG, ili / usr / lokalni / etcginx.

Kada master proces primi signal za ponovno učitavanje konfiguracije, provjerava s sintaktnu valjanost nove konfiguracijske datoteke i pokušava primijeniti konfiguraciju navedenu u njemu. Ako je to uspjeh, glavni proces započinje nove radničke procese i šalje poruke starim radničkim procesima, tražeći ih da isključe. U suprotnom, glavni proces vraća promjene i nastavlja raditi s starom konfiguracijom. Stari radnički procesi, primaju naredbu za isključivanje, prestanite prihvatiti nove veze i nastaviti servisirati trenutne zahtjeve sve dok se ne naslužuju svi takvi zahtjevi. Nakon toga izlaze stari radnički procesi.

Signal se također može poslati na NginX procese uz pomoć UNIX alata kao što je uslužni program za ubijanje. U ovom slučaju signal se šalje izravno na proces s određenim ID procesom. ID procesa Nginx master procesa je napisan, prema zadanim postavkama na Nginx. ID u imenik / usr / localginGon / logove ili / var / trčanje. Na primjer, ako je master proces ID je 1628, za slanje prekida signala koji rezultira Nginxovom gracioznom gašenjem, izvršiti:

nginx sastoji se od modula koji se kontroliraju direktivama navedenim u konfiguracijskoj datoteci. Direktive su podijeljene u jednostavne direktive i blok direktive. Jednostavna direktiva sastoji se od imena i parametara odvojenih razmacima i završava s polukolonom (;). Direktiva o bloku ima istu strukturu kao jednostavnu direktivu, ali umjesto polukolona završava setom dodatnih uputa okruženih zagradama (i). Ako Direktiva o bloku može imati druge direktive unutar proteza, naziva se kontekst (primjeri: događaji, http, poslužitelj i lokacija).

Web aplikacije Koristite standardnu ​​strukturu direktorija definirana u J2EE specifikaciji. Možete implementirati web aplikaciju kao zbirka datoteka koje koriste ovu strukturu direktorija, poznatu kao eksplodirani format imenika ili kao arhiviranu datoteku koja se zove ratna datoteka. BEA preporučuje da pakirate i implementirate svoju eksplodiranu web aplikaciju kao dio aplikacije poduzeća. Ovo je najbolja praksa bea, koja omogućuje lakšu migraciju aplikacija, dodataka i promjene. Također, pakiranje vaše web aplikacije kao dio poduzeća aplikacije omogućuje vam da iskoristite strukturu razvoja podijeljenog razvoja, koja pruža brojne koristi u odnosu na tradicionalnu strukturu jednog direktorija.

Web-Inf imenik sadrži deskriptore implementacije za web aplikaciju (webu. ml i Wallogic. ml) i dva poddirektorija za skladištenje kompiliranih Java klase i biblioteke JAR datoteke. Ovi poddirektories odnosno nazivaju nastave i lib. JSP taglibi se pohranjuju u web-inf katalog na najvišoj razini imenika. Java klase uključuju servlete, klase pomagača i, ako se želi, prekumecirane JSPS.

Postavite statičke datoteke, kao što su HTML datoteke i JSP datoteke u imeniku koji je korijen dokumenta vaše web aplikacije. U zadanoj instalaciji WebBlogic poslužitelja, ovaj se direktorij naziva DefaultWebApp, pod User_Domains / Mydomain / Applications.

Weblogic-specifična za deskriptor implementacije koja definira kako se nazivaju resursi na webu. ML datoteka mapirana je na resurse koji žive drugdje u WebBogic poslužitelju. Ova se datoteka također koristi za definiranje atributa JSP i HTTP sesije.

Projektiranje strukture web-lokacije

Posljednji aspekt dizajna web programeri mora se baviti je organizacija datoteka koje čine web stranicu. To je osobito važno ako je, kao što je tipično, web stranica će se razviti više pojedinaca i održavati do nekog budućeg datuma. Web dizajneri moraju biti upoznati s strukturom direktorija koju pretpostavlja web poslužitelj i što URL-ovi znače u ovim uvjetima.

to učiniti

Kako biste implementirali ovu strukturu na web poslužitelju? Najočitiji način može biti pronalaženje datoteka vezanih uz pojedinačne stranice u vlastitim direktorijama - 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 pogrešaka adresiranja. Što je još važnije, takav dizajn ne predviđa promjene. Ako informacijska arhitektura odražava odjele poslovnog - Odjel A, Odjel B, itd. - Zatim se promjene unutar odjela mogu uzrokovati veliki režijski održavanje. Poželjna struktura može imati samo direktorije za glavne odjele:

Folder za odjel A sadrži sve datoteke za A1, A2 i A3 - HTML i slikovne datoteke (a možda čak i JavaScript datoteke, QuickTime datoteke itd.). S ovom strukturom može se pojaviti veza s A1 do A3 kako slijedi:

Uspješna prijava.

Jednostavno dodajte video pozadinu na svoju web-lokaciju za snimanje pozornosti posjetitelja. Pozadinski video može pružiti dodatnu karizmu na vaše stranice i može se dodati i odjeljcima i fleksibilnim zaglavljima.

Uspješna prijava.
Koristimo kolačiće
Koristimo kolačiće kako bismo osigurali da vam dajemo najbolje iskustvo na našoj web stranici. Korištenjem web stranice pristajete na naše korištenje kolačića.
Dopustite kolačiće.