IIS6.0中工作进程隔离模式与IIS 5.0 隔离模式的配置与使用

      IIS 6.0 可以在以下两种模式中运行:工作进程隔离模式IIS 5.0 隔离模式。工作进程隔离模式是默认模式,即服务器在全新安装中运行的模式。对于那些为旧版本 IIS 开发的应用程序,如果确认其与工作进程隔离模式不相兼容,则可以使用 IIS 5.0 隔离模式来运行。

     

将 IIS 配置为工作进程隔离模式

工作进程隔离模式是 IIS 中的默认服务模式。工作进程隔离模式体现了 IIS 6.0 新结构的所有优点:可靠的应用程序池、自动重新启动、可扩展性、调试,以及精确的性能调整。Web 应用程序以 Network Service 标识运行,这提供了如下安全优势:与“本地系统”相比,“网络服务”帐户具有较低的访问特权。请使用工作进程隔离模式,除非必须运行与此模式冲突的应用程序,这部分内容将在下面“将 IIS 配置为 IIS 5.0 隔离模式”中介绍。

要完成以下步骤,必须重新启动 IIS,这将暂时中断万维网发布服务(WWW 服务)。

 

将 IIS 配置为工作进程隔离模式       

  1. IIS 管理器中,展开本地计算机,右键单击“网站”,然后单击“属性”。

  2. 单击“服务”选项卡,清除“以 IIS 5.0 隔离模式运行 WWW 服务”复选框,然后单击“确定”。

  3. 要启动 WWW 服务,请单击“是”。

如果成功切换到工作进程隔离模式,一个名为“应用程序池”的文件夹会出现在“IIS 管理器”的本地计算机列表中。您总是可以如下方式来确定 IIS 当前运行的隔离模式:如果存在“应用程序池”文件夹,则为工作进程隔离模式;如果不存在“应用程序池”文件夹,则为 IIS 5.0 隔离模式。

将 IIS 配置为 IIS 5.0 隔离模式

如果应用程序与工作进程隔离模式相冲突,您必须使用 IIS 5.0 隔离模式,直到该应用程序被修改。

以下应用程序特性与工作进程隔离模式相冲突:

  • 依存于 Inetinfo.exe:如果应用程序必须在 Inetinfo.exe 进程中运行,则该应用程序必须在 IIS 5.0 隔离模式下运行,因为在工作进程隔离模式下应用程序不会运行在 Inetinfo.exe 中。

  • 需要读取原始数据筛选器:只有在 IIS 5.0 隔离模式中“读取原始数据”筛选器才可用。

  • 需要 Dllhost.exe:必须在 Dllhost.exe 环境中运行的应用程序只能在 IIS 5.0 隔离模式下运行,因为在工作进程隔离模式中 Dllhost.exe 不可用。

如果 IIS 6.0 服务正在工作进程隔离模式(IIS 6.0 的默认模式)下,而您必须要运行某些不能满足工作进程隔离模式要求的应用程序,此时应该切换到 IIS 5.0 隔离模式。这意味着您将不能利用工作进程隔离以及该模式的其他功能。

在完成以下步骤后,必须重新启动 WWW 服务,这会暂时中断该服务。

将 IIS 配置为 IIS 5.0 隔离模式       
  1. IIS 管理器中,展开本地计算机,右键单击“网站”,然后单击“属性”。

  2. 单击“服务”选项卡,选中“以 IIS 5.0 隔离模式运行 WWW 服务”复选框,然后单击“确定”。

  3. 要启动 WWW 服务,请单击“是”。

使用 Adsutil.vbs 将 IIS 配置为应用程序模式

您还可以通过将配置数据库属性 IIs5IsolationModeEnabled 设置为 truefalse,将 IIS 配置为应用程序隔离模式。可使用以下过程从命令行配置此配置数据库属性。

使用 Adsutil.vbs 将 IIS 配置为应用程序隔离模式       

  1. 在“运行”对话框,键入 cmd,然后单击“确定”。

  2. 要设置应用程序隔离模式,可在命令提示符下键入以下命令之一:

    • 要将服务器配置为在工作进程隔离模式下运行,可键入:

      cscript %SystemDrive%\Inetpub\AdminScripts\adsutil.vbs set W3SVC/IIs5IsolationModeEnabled FALSE

    • 要将服务器配置为在 IIS 5.0 隔离模式下运行,可键入:

      cscript %SystemDrive%\Inetpub\AdminScripts\adsutil.vbs set W3SVC/IIs5IsolationModeEnabled TRUE

      3.要重新启动 IIS,可在命令提示符处键入:

iisreset /noforce

有关从命令行重新启动 IIS 的详细信息,请参阅重新启动 IIS

要检验是否已成功更改为工作进程隔离模式,可在本地计算机上打开 IIS 管理器时,检查是否出现“应用程序池”文件夹。总是可以如下方式来确定 IIS 当前运行的隔离模式:如果存在“应用程序池”文件夹,则为工作进程隔离模式;如果不存在“应用程序池”文件夹,则为 IIS 5.0 隔离模式。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lujunql

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值