应用程序池是将一个或多个应用程序链接到一个或多个工作进程的集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分开,某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响。
通过创建新的应用程序池以及为其分配网站和应用程序,可以使您的服务器更有效、可靠,同时可以使您的其他应用程序保持一直可用,甚至在工作进程处理出现问题的新应用程序时。
创建应用程序池的原则
在配置应用程序池时请考虑以下原则:
- 要隔离运行在同一台计算机上但属于不同网站的 Web 应用程序,请为每个网站创建单独的应用程序池。
- 为了增强安全性,请为每个应用程序池配置唯一的用户帐户(进程标识)。请使用具有尽量少的用户权限的帐户,例如 IIS_WPG 组中的网络服务帐户。
- 如果在同一台服务器上同时存在一个应用程序的测试版和正式发行版,请将这两个版本的应用程序分隔到到两个不同的应用程序池中。这样做可以隔离该应用程序的测试版本。
- 作为设计上的考虑,如果您想配置一个应用程序以其特有的一组属性来运行,请为这个应用程序单独创建一个应用程序池。
注意:只有本地计算机上 Administrators 组的成员才能执行以下过程。作为安全性最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用 runas 命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:Administrative_AccountName "mmc %systemroot%/system32/inetsrv/iis.msc"。
|
在 IIS 管理器中,展开本地计算机,右键单击“应用程序池”,指向“新建”,然后单击“应用程序池”。
在“应用程序池名称”框中,输入新的应用程序池名称。
如果在“应用程序池 ID”框中出现的 ID 不是您想要的,那么请输入一个新的 ID。
在“应用程序池设置”中,单击适当的设置。如果您单击了“使用现有应用程序池作为模板”,在“应用程序池名”框中,右键单击想要用来作为模板的应用程序池。
单击“确定”。
应用程序池允许将配置设置应用于多个应用程序组,并允许工作进程为这些应用程序提供服务。可向应用程序池指定任何网站、Web 目录或虚拟目录。
指派应用程序到应用程序池
在 IIS 管理器中,右键单击您要为其分配应用程序池的应用程序,然后单击“属性”。
单击“虚拟目录”、“目录”或“主目录”选项卡。
如果您正在分配一个目录或虚拟目录,请确认“应用程序名”已经填入。如果“应用程序名”框还没有被填入,请单击“创建”,然后输入名称。
在“应用程序池”列表框中,单击您想要为其指派网站的应用程序池的名称。