Programavimas

Kaip valdyti ir konfigūruoti programų grupes IIS

Programų telkinys yra jūsų programų talpykla IIS. Tai vieno ar kelių URL rinkinys, kurį gali pateikti darbuotojo procesas, ir jis suteikia izoliaciją: programoms, veikiančioms vienoje programų grupėje, jokios įtakos neturi kitos programos, veikiančios skirtinguose programų telkiniuose. Šis izoliacijos lygis suteikia reikiamą apsaugos ribą ir daro jūsų programą saugią. Norint teisingai sukonfigūruoti IIS, būtina gerai suprasti, kas yra programų telkiniai ir kaip jie veikia.

Darbuotojo procesas IIS kontekste gali vykdyti žiniatinklio programas ir atsakingas už konkrečiam programų telkiniui būdingų užklausų tvarkymą. Atminkite, kad programų telkinys, kuriame yra keli darbuotojų procesai, yra žinomas kaip žiniatinklio sodas ir kad programų telkinyje gali būti viena ar daugiau programų, kurių kiekviena dalijasi darbuotojo procesu.

„Microsoft“ sako: „Interneto informacijos tarnybų (IIS) programų telkinys yra URL grupė, nukreipiama į vieną ar daugiau darbuotojų procesų. Kadangi programų grupės apibrėžia žiniatinklio programų rinkinį, kuris dalijasi vienu ar daugiau darbuotojų procesų, jie suteikia patogų būdą administruoti svetainių ir programų rinkinį bei atitinkamus jų procesus. "

Programų telkinyje gali būti kelios programos, kurių kiekviena dalijasi darbuotojo procesu. Kelios programos gali turėti tą patį darbuotojo procesą arba vieną darbuotojo procesą vienoje programoje. Jei kelias programas naudoja tas pats darbuotojo procesas, tai turi privalumų ir trūkumų. Kai kiekviena programa vykdoma pagal atskirą darbuotojo procesą, vienos programos gedimas neturi įtakos kitai. Tačiau, jei jūsų programos naudoja tą patį darbuotojo procesą, konfigūracijos pakeitimai vyksta sklandžiai. Pagrindinis šio požiūrio trūkumas yra tas, kad jei darbuotojo procesas neveikia, jis sugadintų visas programas. Be to, visos programos, kurios naudoja tą patį darbuotojo procesą, turėtų tą patį saugos profilį.

Programų telkinio kūrimas ir konfigūravimas

Norėdami sukurti programų grupę IIS, atidarykite IIS tvarkyklę, pasirinkite funkcijų sritį „Programų telkiniai“, dešiniuoju pelės mygtuku spustelėkite ją ir tada spustelėkite „Pridėti programų rinkinį ...“. Arba taip pat galite sukurti programų grupę naudodami „PowerShell“. Apie tai, kaip tai padaryti, aptarsiu viename iš savo būsimų įrašų čia.

IIS 7 ir toliau yra du vamzdynų režimai: klasikinis ir integruotas. Klasikiniu režimu IIS tiesiogiai veikia su ISAPI plėtiniais ir ISAPI filtrais, o IIS ir ASP.Net užklausų apdorojimo modeliai yra atskirti. „Classic Pipeline“ režimas veikia panašiai kaip IIS 6.0. Priešingai, integruotame režime tiek IIS, tiek ASP.Net užklausų apdorojimo modeliai yra integruoti į vieningą proceso modelį. Šiame režime galite panaudoti IIS ir ASP.Net užklausų apdorojimo architektūrą. Šis vieningas apdorojimo vamzdynas yra veikiamas tiek vietinių, tiek valdomų komponentų. Iš esmės, integruotuoju režimu IIS ir ASP.Net yra glaudžiai sujungtos viena su kita.

Naršydami išplėstinių programų telkinio parametrų parinktį, rasite daugybę parinkčių. Galite nurodyti norimą naudoti .Net CLR versiją. Taip pat galite įgalinti 32 bitų programas naudodami parinktį „Įgalinti 32 bitų programas“. Parinktis „Valdomas dujotiekio režimas“ įgalina atgalinį suderinamumą. Eilės ilgį galite nustatyti naudodami parinktį „Eilės ilgis“. Parinktys „Limit“, „Limit Action“ ir „Limit Interval“ leidžia nurodyti droselio nustatymus. Parinktis „Tapatybė“ naudojama nurodant vartotoją, kuriuo apsimetinėja jūsų programų telkinys. Naudodami IIS 7, galite paleisti savo programų grupę naudodami „ApplicationPoolIdentity“ paskyrą. Tai yra rekomenduojama parinktis, nors taip pat galite paleisti savo programų grupę naudodami konkretaus vartotojo paskyrą.