IIS权限设置备用
解决 IIS 权限问题的准则
BizTalk Server 将 Microsoft Internet 信息服务 (IIS) 广泛用于 Web Services 支持,以及与 HTTP、SOAP 和 Windows SharePoint Services 适配器一起使用。
在解决 IIS 权限疑难问题之前,了解 IIS 如何实现应用程序隔离是很有帮助的。
使用 IIS 可创建作为不同宿主进程的 IIS 应用程序,它们在自己的内存空间中运行。创建 IIS 应用程序宿主后,必须定义两组权限:IIS 应用程序宿主“进程标识”和 IIS 应用程序宿主“用户访问权限”。在解决 IIS 权限疑难问题时,您应对每组权限都进行检查。
注意 |
---|
“进程标识”和“用户访问权限”也称为 IIS 应用程序宿主进程的“安全上下文”。
|
本主题介绍如何设置 IIS 应用程序宿主进程的“进程标识”和“用户访问权限”,并提供一些解决 IIS 权限问题的一般准则。
IIS 应用程序宿主进程的配置随宿主进程提供的不同功能级别而异。例如,通常情况下,仅作为静态 HTML 页的宿主的 IIS 应用程序宿主进程的配置与作为 ASP 页或 ASP.NET 应用程序的宿主的 IIS 应用程序宿主进程的配置不同。
IIS 应用程序宿主进程的配置也随该应用程序的宿主 IIS 的不同版本而异。运行在 Windows XP 上的 IIS 5.x 应用程序的宿主进程标识由与该应用程序关联的 COM+ 应用程序的标识决定。运行在 Windows Server 2003 (IIS 6.0) 和 Windows Server 2008 (IIS 7.0) 上的应用程序的宿主进程标识由与该应用程序关联的应用程序池的标识决定。
为 Windows Server 2008 或 Windows Vista 上的 IIS 7.0 设置 IIS 进程标识
- 依次单击“开始”、“设置”,再单击“控制面板”。
- 在控制面板中,双击“管理工具”。
- 在“管理工具”中,双击“Internet 信息服务 (IIS) 管理器”。
- 在 Internet 信息服务 (IIS) 管理器中,展开“<计算机名称> (用户帐户)”,然后单击“应用程序池”。
- 右键单击某应用程序池,然后单击“查看应用程序”以查看与该应用程序池关联的应用程序。
- 右键单击某应用程序池,然后单击“高级设置”以显示该应用程序池的“高级设置”对话框。
- 通过单击“高级设置”对话框的“进程模型”部分下“标识”旁的省略号 (…) 按钮来修改应用程序池的标识。
为 Windows Server 2003 中的 IIS 6.0 设置 IIS 进程标识
- 依次单击“开始”、“设置”,然后单击“控制面板”。
- 在“控制面板”中,双击“管理工具”。
- 在“管理工具”中,双击“Internet 信息服务 (IIS) 管理器”。
- 在 Internet 信息服务 (IIS) 管理器中,展开“<计算机名称> (本地计算机)”以及“网站”。
- 右键单击该虚拟目录,然后单击“属性”。
- 单击“<虚拟目录> 属性”对话框的“虚拟目录”选项卡。
- “应用程序池:”设置在此页的“应用程序设置”部分中。
- 在确定为 IIS 虚拟目录指定的应用程序池之后,单击“确定”。
- 在 Internet 信息服务 (IIS) 管理器中,展开“应用程序池”,右键单击为虚拟目录指定的应用程序池,然后单击“属性”。
- 单击“<应用程序池> 属性”对话框的“标识”选项卡以编辑与应用程序池关联的标识。
为 Windows XP 上的 IIS 5.x 设置 IIS 进程标识
若要在 IIS 5.x 中设置 IIS 应用程序宿主进程标识,请首先确定为关联的 IIS 虚拟目录设置的应用程序保护级别。
- 依次单击“开始”、“设置”,然后单击“控制面板”。
- 在“控制面板”中,双击“管理工具”。
- 在管理工具中,双击“Internet 信息服务(IIS)管理器”。
- 在 Internet 信息服务中,展开“<计算机名称> (本地计算机)”和“网站”。
- 右键单击该虚拟目录,然后单击“属性”。
- 单击该虚拟目录的“属性”对话框的“目录”选项卡。
- “应用程序保护”在此页的“应用程序设置”部分中设置。
- “低(IIS 进程)”在 inetinfo.exe 进程中运行。
- “中(池)”在“IIS Out-Of-Process Pooled Applications”COM+ 应用程序进程 (dllhost.exe) 中运行。
- “高(独立)”在单独的 COM+ 应用程序进程 (dllhost.exe) 中运行。
在确定了 IIS 虚拟目录的应用程序保护级别后,根据下表中的值设置相应的 IIS 应用程序宿主进程标识。此表汇总了可以在 IIS 5.x(运行在 Windows XP 上)上承载应用程序的进程: