Tato pÅ™ruÄka obsahuje z¡kladn ºvod do Nginx a popisuje nÄ›kter jednoduch ºkoly, kter s nm lze provst. PÅ™edpokl¡d¡ se, že Nginx je již nainstalov¡n na stroji Äten¡Å™e. Pokud tomu tak nen, viz strana Instalace Nginx. Tato pÅ™ruÄka popisuje, jak spustit a zastavit Nginx a znovu naÄst konfiguraci, vysvÄ›tluje strukturu konfiguraÄnho souboru a popisuje, jak nastavit Nginx sloužit statick½ obsah, jak nakonfigurovat Nginx jako server proxy, a jak jej pÅ™ipojit Aplikace FastCGI.
Nginx m¡ jeden hlavn proces a nÄ›kolik pracovnch procesů. Hlavnm ºÄelem magisterskho procesu je Äst a vyhodnocovat konfiguraci a udržovat pracovn procesy. Procesy pracovnků dÄ›laj skuteÄn zpracov¡n požadavků. Nginx zamÄ›stn¡v¡ mechanismy založen na ud¡lostech a operaÄnch operaÄnch operaÄnch systmů k efektivnÄ›jÅ¡mu distribuci ž¡dost mezi pracovnmi procesy. PoÄet pracovnch procesů je definov¡n v konfiguraÄnm souboru a může b½t upevnÄ›n pro danou konfiguraci nebo automaticky nastaven na poÄet dostupn½ch CPU jader (viz pracovnka_proceses).
Cesta Nginx a jeho moduly jsou urÄeny v konfiguraÄnm souboru. Ve v½chozm nastaven je konfiguraÄn soubor pojmenov¡n Nginx. Onf a umstÄ›n v adres¡Å™i / usr / localginx / conf, / etcinx, nebo / usr / lok¡ln / etcinx.
Jakmile se hlavn proces dostane sign¡l pro obnoven konfigurace, zkontroluje platnost syntaxe novho konfiguraÄnho souboru a pokus se použt konfiguraci uveden v nÄ›m. Pokud se jedn¡ o ºspÄ›ch, hlavn proces spust nov pracovn procesy a odeÅ¡le zpr¡vy do star½ch pracovnch procesů a vyž¡daj je, aby byly vypnuty. V opaÄnm pÅ™padÄ› se hlavn proces vr¡t zpÄ›t zmÄ›ny a pokraÄuje v pr¡ci se starou konfigurac. Star pracovn procesy, pÅ™ijmajc pÅ™kaz k vypnut, pÅ™estat pÅ™ijmat nov pÅ™ipojen a pokraÄovat na aktu¡ln požadavky, dokud nejsou vÅ¡echny tyto požadavky obsluhov¡ny. Po tom, star½ pracovnk procesy v½stup.
Sign¡l může b½t tak odesl¡n do procesů Nginx s pomoc n¡strojů UNIX, jako je n¡stroj zabit. V tomto pÅ™padÄ› je sign¡l odesl¡n pÅ™mo do procesu s dan½m ID procesu. V½choz procesn ID procesu Nginx je naps¡no ve v½chozm nastaven do Nginx. ID v adres¡Å™i / usr / localginx / logs nebo / var / bÄ›h. NapÅ™klad, pokud je ID master procesu 1628, odeÅ¡lete sign¡l ukonÄen, což m¡ za n¡sledek elegantnho vypnut Nginx, EXCUTE:
Nginx se skl¡d¡ z modulů, kter jsou Å™zeny smÄ›rnicemi uveden½mi v konfiguraÄnm souboru. SmÄ›rnice jsou rozdÄ›leny do jednoduch½ch smÄ›rnic a blokov½ch smÄ›rnic. Jednoduch¡ smÄ›rnice se skl¡d¡ z n¡zvu a parametrů oddÄ›len½ch mezerami a konÄ stÅ™ednkem (;). SmÄ›rnice o bloku m¡ stejnou strukturu jako jednoduchou smÄ›rnici, ale msto stÅ™edu konÄ s množstvm dalÅ¡ch pokynů obklopen½ch rovn¡tka (a). Pokud smÄ›rnice o bloku může mt jin smÄ›rnice uvnitÅ™ z¡vorek, naz½v¡ se kontext (pÅ™klady: ud¡losti, http, server a umstÄ›n).
Webov aplikace použvat standardn strukturu adres¡Å™Å¯ definovan¡ v specifikaci J2EE. Můžete nasadit webovou aplikaci jako sbrku souborů, kter použvaj tento adres¡Å™ovou strukturu, zn¡mou jako rozložen½ form¡t adres¡Å™e nebo jako archivovan½ soubor nazvan½ v¡leÄn½ soubor. BEA doporuÄuje balÄek a nasadit vaÅ¡i explodovanou webovou aplikaci jako souÄ¡st podnikov aplikace. Jedn¡ se o BEA nejlepÅ¡ praxe, kter¡ umožňuje snadnÄ›jÅ¡ migraci aplikac, dodatky a zmÄ›ny. Tak balen webov aplikace jako souÄ¡st podnikov aplikace v¡m umožn využt strukturu rozšřen rozšřen rozšřen, kter¡ poskytuje Å™adu v½hod v tradiÄn struktuÅ™e jednotliv½ch adres¡Å™Å¯.
Web-INF adres¡Å™ obsahuje popisovaÄe nasazen pro webovou aplikaci (web. ml a weblogic. ml) a dva podadres¡Å™e pro ukl¡d¡n kompilovan½ch jazykov½ch tÅ™d a souborů knihovny. Tyto podadres¡Å™e jsou oznaÄeny pojmenovan tÅ™dy a lib. JSP Taglibs jsou uloženy v adres¡Å™i Web-INF na nejvyšš ºrovni serverovho adres¡Å™e. TÅ™dy Java zahrnuj servlety, pomocnka pomocnka a v pÅ™padÄ› potÅ™eby pÅ™edkompilovan JSPS.
UmstÄ›te statick soubory, napÅ™klad soubory HTML a soubory JSP v adres¡Å™i, kter½ je koÅ™enem dokumentu webov aplikace. Ve v½choz instalaci WebLogic Server se tento adres¡Å™ naz½v¡ DefaultEwebApp, pod uživatelem_domains / MyDomain / Aplikace.
soubor deskriptoru implementace specifickho projektu weblogic, kter½ definuje, jak pojmenovan zdroje na webu. ML soubor jsou mapov¡ny na zdroje bydliÅ¡tÄ› jinde v webu Weblogic Server. Tento soubor se tak použv¡ k definov¡n atributů SSP a HTTP relace.
Z¡vÄ›reÄn½ aspekt n¡vrh¡Å™Å¯ n¡vrhů designu mus Å™eÅ¡it, je organizace souborů tvoÅ™cch webov str¡nky. To je obzvl¡Å¡tÄ› důležit, pokud je typick, webov¡ str¡nka m¡ b½t vyvinuta vce osobami a udržov¡ny až do urÄitho budoucho data. Webov designÅ™i mus b½t obezn¡meni s adres¡Å™ovou strukturou, kterou webov½ server pÅ™edpokl¡d¡, a co URL znamen¡ v tÄ›chto termnech.
Jak byste realizovali tuto strukturu na webovm serveru? NejzÅ™ejmÄ›jÅ¡m způsobem může b½t vyhled¡n souborů souvisejcch s jednotliv½mi str¡nkami ve vlastnch adres¡Å™ch - jeden adres¡Å™ pro domovsk komponenty, jeden pro str¡nky A1, A2, A3, B1, a tak d¡le. To vÅ¡ak může b½t nadmÄ›rn a vst k relativnm Å™eÅ¡en chyb¡m. JeÅ¡tÄ› důležitÄ›jÅ¡ je, že takov½ n¡vrh nepÅ™edpokl¡d¡ zmÄ›nu. Pokud informaÄn architektura odr¡Å¾ oddÄ›len obchodnho oddÄ›len a, oddÄ›len b, atd. - pak zmÄ›ny v oddÄ›lench by mohly způsobit velkou ºdržbu režii. V½hodn¡ struktura může mt adres¡Å™e pouze pro hlavn oddÄ›len:
Složka pro oddÄ›len a bude obsahovat vÅ¡echny soubory pro A1, A2 a A3 - jak HTML a obrazov soubory (a možn¡ i soubory JavaScriptu, soubory Quicktime atd.). S touto strukturou může dojt k propojen od A1 do A3 n¡sledujcm způsobem: