Programovanie

Ako spravovať a konfigurovať fondy aplikácií v službe IIS

Fond aplikácií slúži ako kontajner pre vaše aplikácie v IIS. Je to kolekcia jednej alebo viacerých adries URL, ktoré môže obsluhovať pracovný proces, a poskytuje izoláciu: aplikácie, ktoré bežia na jednom fonde aplikácií, nie sú nijako ovplyvnené inými aplikáciami, ktoré bežia na rôznych fondoch aplikácií. Táto úroveň izolácie poskytuje potrebnú hranicu ochrany a zaisťuje bezpečnosť vašej aplikácie. Správne pochopenie toho, čo sú fondy aplikácií a ako fungujú, je nevyhnutné pre správnu konfiguráciu vašej IIS.

Pracovný proces v kontexte IIS je proces, ktorý môže vykonávať webové aplikácie a je zodpovedný za spracovanie požiadaviek špecifických pre konkrétny fond aplikácií. Upozorňujeme, že fond aplikácií, ktorý obsahuje viac pracovných procesov, sa nazýva Web Garden a že fond aplikácií môže obsahovať jednu alebo viac aplikácií, z ktorých každá zdieľa pracovný proces.

Microsoft hovorí: „Fond aplikácií Internetovej informačnej služby (IIS) je zoskupenie adries URL smerovaných do jedného alebo viacerých pracovných procesov. Pretože fondy aplikácií definujú množinu webových aplikácií, ktoré zdieľajú jeden alebo viac pracovných procesov, poskytujú pohodlný spôsob spravovať množinu webových stránok a aplikácií a ich zodpovedajúcich pracovných procesov. “

Môžete mať viac aplikácií umiestnených v skupine aplikácií, z ktorých každá zdieľa pracovný proces. Môžete mať niekoľko aplikácií, ktoré zdieľajú rovnaký pracovný proces, alebo jeden pracovný proces na aplikáciu. Mať viac aplikácií zdieľať rovnaký pracovný proces má klady aj zápory. Keď každá aplikácia beží na svojom vlastnom pracovnom procese, zlyhanie jednej aplikácie neovplyvní druhú. Ak však vaše aplikácie zdieľajú rovnaký pracovný proces, vykonávanie konfiguračných zmien je bezproblémové. Hlavnou nevýhodou tohto prístupu je, že ak je pracovný proces nefunkčný, došlo by k zlyhaniu všetkých aplikácií. Všetky aplikácie, ktoré využívajú rovnaký pracovný proces, by tiež zdieľali rovnaký bezpečnostný profil.

Vytvorenie a konfigurácia fondu aplikácií

Ak chcete v IIS vytvoriť fond aplikácií, otvorte Správcu IIS, vyberte podokno funkcií „Fondy aplikácií“, kliknite naň pravým tlačidlom myši a potom kliknite na „Pridať fond aplikácií ...“. Alternatívne môžete tiež vytvoriť fond aplikácií pomocou prostredia PowerShell. O tom, ako to možno dosiahnuť, sa budem rozprávať v jednom zo svojich budúcich príspevkov tu.

V IIS 7 a novších verziách sú dva režimy potrubia: klasický režim a integrovaný režim. V klasickom režime pracuje IIS s rozšíreniami ISAPI a filtrami ISAPI priamo a modely spracovania žiadostí IIS a ASP.Net sú oddelené. Režim Classic Pipeline funguje podobne ako IIS 6.0. Naopak, v integrovanom režime sú modely spracovania žiadostí IIS aj ASP.Net integrované do unifikovaného modelu procesu. V tomto režime môžete využiť architektúru spracovania požiadaviek IIS a ASP.Net. Tento zjednotený kanál spracovania je vystavený natívnym aj spravovaným komponentom. V podstate sú v integrovanom režime služby IIS a ASP.Net navzájom tesne spojené.

Pri skúmaní možnosti pokročilých nastavení fondu aplikácií by ste našli veľa možností. Môžete určiť verziu .Net CLR, ktorú chcete použiť. 32-bitové aplikácie môžete povoliť aj pomocou možnosti „Povoliť 32-bitové aplikácie“. Možnosť „Managed Pipeline Mode“ umožňuje spätnú kompatibilitu. Dĺžku frontu môžete nastaviť pomocou možnosti „Dĺžka frontu“. Možnosti „Limit“, „Limit Action“ a „Limit Interval“ vám umožňujú určiť nastavenia škrtenia. Možnosť „Identita“ sa používa na zadanie používateľa, za ktorého by sa vaša fond aplikácií vydával za iného. So službou IIS 7 môžete prevádzkovať fond aplikácií s účtom „ApplicationPoolIdentity“. Toto je odporúčaná možnosť, aj keď svoju skupinu aplikácií môžete spustiť aj pod účtom konkrétneho používateľa.

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