Programiranje

Kako upravljati in konfigurirati področja aplikacij v IIS

Področje aplikacij služi kot vsebnik za vaše aplikacije v IIS. Gre za zbirko enega ali več URL-jev, ki jih lahko streže delovni proces, in zagotavlja izolacijo: na aplikacije, ki se izvajajo v enem področju aplikacij, druge aplikacije, ki se izvajajo v različnih področjih aplikacij, nikakor ne vplivajo. Ta stopnja izolacije zagotavlja potrebno mejo zaščite in zagotavlja zaščito vaše aplikacije. Dobro razumevanje, kaj so področja aplikacij in kako delujejo, je bistvenega pomena za pravilno konfiguriranje vašega IIS.

Delovni proces v kontekstu IIS je tisti, ki lahko izvaja spletne aplikacije in je odgovoren za obdelavo zahtev, specifičnih za določeno področje aplikacij. Upoštevajte, da je področje aplikacij, ki vsebuje več delovnih procesov, znano kot spletni vrt in da ima lahko področje aplikacij eno ali več aplikacij, od katerih si vsaka deli delovni proces.

Microsoft pravi: "Področje aplikacij Internet Information Services (IIS) je skupina URL-jev, ki so usmerjene v enega ali več delovnih procesov. Ker področja aplikacij opredeljujejo nabor spletnih aplikacij, ki si delijo enega ali več delovnih procesov, nudijo priročen način za upravljanje nabora spletnih mest in aplikacij ter ustreznih delovnih procesov. "

V področju aplikacij lahko prebirate več aplikacij, pri čemer si vsaka deli delovni proces. Lahko imate več aplikacij, ki si delijo isti delovni postopek ali en delovni proces na aplikacijo. Če si več aplikacij deli isti delovni proces, ima dobre in slabe strani. Ko se vsaka aplikacija izvaja v lastnem delovnem procesu, neuspeh ene aplikacije ne vpliva na drugo. Če pa imajo vaše aplikacije isti delovni postopek, je spreminjanje konfiguracije nemoteno. Glavna pomanjkljivost tega pristopa je, da bi v primeru, da se delovni proces ustavi, sesule vse aplikacije. Vse aplikacije, ki izkoriščajo isti delovni proces, bi imele isti varnostni profil.

Ustvarjanje in konfiguriranje področja aplikacij

Če želite ustvariti področje aplikacij v IIS, odprite upravitelja IIS, izberite podokno s funkcijami »Področja aplikacij«, z desno miškino tipko kliknite nanj in nato na »Dodaj področje aplikacij ...«. Lahko pa tudi ustvarite področje aplikacij s pomočjo PowerShell. O tem, kako je to mogoče, bom razpravljal v enem od mojih prihodnjih prispevkov tukaj.

V IIS 7 in naprej obstajata dva načina cevovoda: klasični način in integrirani način. V klasičnem načinu IIS neposredno deluje z razširitvami ISAPI in filtri ISAPI, modeli za obdelavo zahtev IIS in ASP.Net pa so ločeni. Način klasičnega cevovoda deluje podobno kot IIS 6.0. Nasprotno, v integriranem načinu so modeli obdelave zahtev tako IIS kot ASP.Net integrirani v enoten procesni model. V tem načinu lahko izkoristite arhitekturo obdelave zahtev IIS in ASP.Net. Ta enoten procesni cevovod je izpostavljen tako naravnim kot upravljanim komponentam. V bistvu sta v integriranem načinu IIS in ASP.Net tesno povezana.

Ko raziščete možnost naprednih nastavitev področja aplikacij, boste našli veliko možnosti. Določite lahko različico .Net CLR, ki jo želite uporabiti. 32-bitne programe lahko omogočite tudi z možnostjo "Omogoči 32-bitne aplikacije". Možnost »Način upravljanega cevovoda« omogoča združljivost s podatki nazaj. Dolžino čakalne vrste lahko nastavite z možnostjo "Dolžina čakalne vrste". Možnosti "Limit", "Limit Action" in "Limit Interval" omogočajo določitev nastavitev dušenja. Možnost "Identiteta" se uporablja za določitev uporabnika, za katerega bi se vaše področje aplikacij lažno predstavljalo. Z IIS 7 lahko zaženete področje aplikacij z računom "ApplicationPoolIdentity". To je priporočljiva možnost, čeprav lahko tudi zbirko aplikacij zaženete pod računom določenega uporabnika.

$config[zx-auto] not found$config[zx-overlay] not found