Gid sa a bay yon entwodiksyon debaz nan nginx epi dekri k¨k travay ki senp ki ka f¨ ak li. Li se sipoze ke nginx deja enstale sou machin lekt¨ a. Si li pa, w¨ enstale paj la nginx. Gid sa a dekri ki jan yo k²manse epi yo sispann nginx, ak rechaje konfigirasyon li yo, eksplike estrikti a nan dosye a konfigirasyon ak dekri ki jan yo mete kanpe Nginx yo s¨vi soti kontni estatik, ki jan nan konfigirasyon nginx k²m yon s¨v¨ prokurasyon, ak ki jan yo konekte li ak yon aplikasyon fastcgi.
Nginx gen yon pwosesis m¨t ak pwosesis plizy¨ travay¨. Objektif prensipal nan pwosesis la m¨t se li ak evalye konfigirasyon, epi kenbe pwosesis travay¨. Pwosesis travay¨ f¨ pwosesis akty¨l nan demann. Nginx anplwaye mod¨l ev¨nman ki baze sou ak OS-depandan mekanism yo av¨k efikasite distribye demann nan mitan pwosesis travay¨. Se nimewo a nan pwosesis travay¨ defini nan dosye a konfigirasyon epi yo ka fiks pou yon konfigirasyon bay oswa otomatikman ajiste nan kantite a nan CPU ki disponib CPU (gade travay¨).
fason nginx la ak travay modil li yo det¨mine nan dosye a konfigirasyon. Pa default, se dosye a konfigirasyon yo te rele Nginx. ONF epi yo mete yo nan any¨ / USR / Localginx / Conf, / Etcginx, oswa / USR / Lokal / Etcginx.
yon fwa pwosesis la m¨t resevwa siyal la Reload konfigirasyon, li tcheke validite nan sentaks nan dosye a konfigirasyon nouvo ak ap eseye aplike konfigirasyon yo bay nan li. Si sa a se yon siks¨, pwosesis la m¨t k²manse nouvo pwosesis travay¨ epi voye mesaj nan pwosesis travay¨ fin vye granmoun, mande yo f¨men. Sinon, pwosesis la m¨t woule tounen chanjman yo epi li kontinye travay ak konfigirasyon an fin vye granmoun. Old pwosesis travay¨, k ap resevwa yon l²d f¨men, sispann aksepte koneksyon nouvo yo e yo kontinye s¨vis demann akty¨l jiskaske tout demann sa yo yo serviced. Apre sa, ansyen pwosesis travay¨ yo s²ti.
Yon siyal ka tou voye nan pwosesis nginx av¨k ¨d nan zouti UNIX tankou s¨vis piblik la touye. Nan ka sa a se yon siyal voye dir¨kteman nan yon pwosesis ak yon ID pwosesis bay yo. Se id pwosesis la nan pwosesis la m¨t nginx ekri, pa default, nan nginx la. ID nan any¨ / USR / lokalginx / m²so bwa oswa / var / kouri. Pou egzanp, si id pwosesis la m¨t se 1628, yo voye siyal la kite ki kapab lak²z yon nginx a grasyeur are, egzekite:
Nginx konsiste de modil ki f¨ yo kontwole pa direktiv espesifye nan dosye a konfigirasyon. Enstriksyon yo divize an direktiv senp ak direktiv bl²k. Yon direktiv senp konsiste de non an ak param¨t separe pa espas epi li fini ak yon virgules (;). Yon direktiv bl²k gen estrikti nan menm jan ak yon direktiv senp, men olye pou yo virgules la li fini ak yon seri enstriksyon adisyon¨l ki te antoure pa apar¨y ²topedik (ak). Si yon direktiv bl²k ka gen l²t direktiv anndan apar¨y ²topedik, yo rele sa yon kont¨ks (egzanp: ev¨nman, http, s¨v¨, ak kote).
Aplikasyon pou Web S¨vi ak yon estrikti any¨ estanda defini nan spesifikasyon la J2EE. Ou ka deplwaye yon aplikasyon ent¨n¨t k²m yon koleksyon dosye ki itilize estrikti any¨ sa a, li te ye tankou eksploze f²ma any¨, oswa k²m yon dosye achiv rele yon dosye lag¨. BEA rek²mande ke ou pake ak deplwaye aplikasyon ou eksploze ent¨n¨t k²m yon pati nan yon aplikasyon Enterprise. Sa a se yon pratik Bea pi bon, ki p¨m¨t pou migrasyon aplikasyon pi fasil, testaman, ak chanjman. Epitou, anbalaj aplikasyon ent¨n¨t ou k²m yon pati nan yon aplikasyon Enterprise p¨m¨t ou pran avantaj de estrikti a any¨ devlopman fann, ki bay yon kantite benefis sou estrikti a tradisyon¨l any¨ s¨l.
Web-inf Any¨ a gen deskript¨ yo deplwaman pou aplikasyon an Web (ent¨n¨t. ML ak weblogic. ML) ak de subdirectories pou estoke konpile klas Java ak dosye bokal bibliyot¨k. Subdirectories sa yo yo respektivman yo te rele klas ak lib. JSP Taglibs yo estoke nan any¨ a Web-Inf nan nivo nan t¨t nan Any¨ a Platf²m. Klas yo Java gen ladan servlets, klas k'ap vin ede, epi, si yo vle, preskri JSPS.
Mete dosye estatik ou, tankou dosye HTML ak dosye JSP nan any¨ a ki se rasin lan dokiman nan aplikasyon web ou. Nan enstalasyon an default nan Weblogic s¨v¨, se any¨ sa a yo rele defaultwebapp, anba user_domains / myomain / aplikasyon pou.
Weblogic-espesifik deplwaman d¨skripteur dosye a ki defini ki jan yo te rele resous nan ent¨n¨t la. ML dosye yo trase nan resous k ap viv yon l²t kote nan Weblogic s¨v¨. Sa a se dosye tou yo itilize yo defini JSP ak atribi sesyon HTTP.
asp¨ final la nan devlop¨ ent¨n¨t konsepsyon gen f¨ fas ak se ²ganizasyon an nan dosye yo f¨ moute sou sit w¨b la. Sa a se patikily¨man enp²tan si, k²m se tipik, sit ent¨n¨t la se yo dwe devlope pa moun miltip, epi kons¨ve jouk k¨k dat nan lavni. Kons¨pteur ent¨n¨t bezwen yo dwe abitye av¨k estrikti nan any¨ ki yon s¨v¨ ent¨n¨t sipoze, e ki sa URL yo vle di nan t¨m sa yo.
Kouman ou ta aplike estrikti sa a sou yon s¨v¨ ent¨n¨t? Fason ki pi evidan ta ka jwenn dosye yo ki gen rap² ak paj endividy¨l nan rep¨rtwar pw²p yo - yon s¨l any¨ pou eleman yo paj lakay, youn pou paj A1, A2, A3, B1, ak sou sa. Sepandan, sa a pouvwa ap tw²p ak mennen nan relatif adrese er¨. Pi enp²tan, tankou yon konsepsyon pa antisipe chanjman. Si achitekti yo enf²masyon reflete depatman nan yon biznis - Depatman A, Depatman B, elatriye - L¨ sa a, chanjman nan depatman yo kapab lak²z yon gwo antretyen anl¨. Yon estrikti preferab ka gen rep¨rtwar pou depatman prensipal yo s¨lman:
Dosye a pou Depatman Yon ta gen tout dosye yo pou A1, A2 ak A3 - tou de dosye yo HTML ak imaj (e pet¨t menm dosye yo JavaScript, dosye kiktim, elatriye). Av¨k estrikti sa a yon lyen soti nan A1 a A3 ta ka rive jan sa a:
Fasil ajoute yon background videyo nan sit entènèt ou a pran vizitè atansyon. Yon videyo background ka bay siplemantè karismatik nan paj ou epi yo ka ajoute nan tou de seksyon ak Tèt fleksib.