Kako upravljati i konfigurirati spremišta aplikacija u IIS-u

Spremište aplikacija služi kao spremnik za vaše aplikacije u IIS-u. To je zbirka jednog ili više URL-ova koje radni proces može poslužiti i pruža izolaciju: aplikacije koje se izvode na jednom spremištu aplikacija ni na koji način ne utječu na druge programe koji se izvode na različitim spremištima aplikacija. Ova razina izolacije pruža potrebne granice zaštite i čini vašu aplikaciju sigurnom. Dobro razumijevanje što su spremišta aplikacija i kako oni rade presudno je za ispravno konfiguriranje vašeg IIS-a.

Radnički proces u kontekstu IIS-a je onaj koji može izvršavati web aplikacije i odgovoran je za obradu zahtjeva specifičnih za određeno spremište aplikacija. Imajte na umu da je spremište aplikacija koje sadrži više radnih procesa poznato kao Web vrt i da spremište aplikacija može imati jednu ili više aplikacija, od kojih svaka dijeli radnički proces.

Microsoft kaže: "Spremište internetskih informacijskih usluga (IIS) grupa je URL-ova koji se usmjeravaju na jedan ili više radnih procesa. Budući da spremišta aplikacija definiraju skup web-aplikacija koje dijele jedan ili više radnih procesa, pružaju prikladan način za upravljanje skupom web stranica i aplikacija i njihovih odgovarajućih radnih procesa. "

Možete imati više aplikacija koje borave u spremištu aplikacija, a svaka od njih dijeli radnički proces. Možete imati nekoliko aplikacija koje dijele isti radnički proces ili jedan radnički proces po aplikaciji. Imati više aplikacija koji dijele isti radnički proces ima svoje prednosti i nedostatke. Kada se svaka aplikacija izvodi na vlastitom radničkom procesu, neuspjeh jedne aplikacije ne utječe na drugu. Međutim, ako vaše aplikacije dijele isti radnički postupak, unos promjena u konfiguraciji je jednostavan. Glavni nedostatak ovog pristupa je da će, ako radnički proces ne radi, srušiti sve aplikacije. Također, sve aplikacije koje koriste isti radnički proces dijele isti sigurnosni profil.

Stvaranje i konfiguriranje spremišta aplikacija

Da biste stvorili spremište aplikacija u IIS-u, otvorite IIS Manager, odaberite okno značajke "Populi aplikacija", kliknite ga desnom tipkom miša, a zatim "Dodaj spremište aplikacija ...". Također možete stvoriti spremište aplikacija pomoću PowerShell-a. O tome kako se to može razgovarati razgovarat ću u jednom od mojih budućih postova ovdje.

Postoje dva načina cjevovoda u IIS 7 i dalje: klasični način rada i integrirani način rada. U klasičnom načinu rada IIS izravno radi s ISAPI proširenjima i ISAPI filtrima, a modeli obrade zahtjeva IIS i ASP.Net odvojeni su. Način klasičnog cjevovoda radi slično kao i IIS 6.0. Suprotno tome, u integriranom načinu, modeli obrade zahtjeva i IIS i ASP.Net integrirani su u jedinstveni procesni model. U ovom načinu rada možete iskoristiti arhitekturu obrade zahtjeva za IIS i ASP.Net. Ovaj objedinjeni cjevovod za obradu izložen je i izvornim i upravljanim komponentama. U osnovi su u integriranom načinu rada IIS i ASP.Net čvrsto povezani jedni s drugima.

Kada istražite opciju naprednih postavki spremišta aplikacija, pronaći ćete mnogo opcija. Možete odrediti verziju .Net CLR koju želite koristiti. Također možete omogućiti 32-bitne programe pomoću opcije "Omogući 32-bitne aplikacije". Opcija "Način upravljanog cjevovoda" omogućuje povratnu kompatibilnost. Duljinu reda možete postaviti pomoću opcije "Duljina reda". Opcije "Limit", "Limit Action" i "Limit Interval" omogućuju vam da odredite postavke regulacije. Opcija "Identitet" koristi se za određivanje korisnika za koji bi se spremište aplikacija lažno predstavljalo. S IIS 7 možete pokretati spremište aplikacija s računom "ApplicationPoolIdentity". Ovo je preporučena opcija, iako možete i pokretati spremište aplikacija pod određenim korisnikom 'račun također.