知识大全 寄宿多个Web 站点和 ASP.NET 应用程序
Posted 帐户
篇首语:我们这个世界,从不会给一个伤心的落伍者颁发奖牌。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 寄宿多个Web 站点和 ASP.NET 应用程序相关的知识,希望对你有一定的参考价值。
寄宿多个Web 站点和 ASP.NET 应用程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
目标 简介 Windows 上的 ASP NET 体系结构 Windows Server 上的 ASP NET 体系结构 用标识隔离应用程序 用应用程序池隔离应用程序 用代码访问安全隔离应用程序 窗体身份验证的问题 UNC 共享寄宿 小结 简介 在共享宿主场景中 确保应用程序不会对其他应用程序的操作和安全产生负面影响 是非常重要的 获得应用程序独立有许多方式 可用的选择因 Web 服务器上运行的 NET Framework 的版本和操作系统的版本的不同而不同 如果运行的是 NET Framework 的 版本 可以使用代码访问安全提供的资源约束模型提供一层应用程序独立 这种应用程序独立是通过限制应用程序访问不同类型的资源(如文件系统 注册表 事件日志 Active Directory 数据库 网络资源等等)而实现的 Windows Server 通过 Internet 信息服务 (IIS ) 应用程序池提供了进程独立 可以使多个应用程序运行在不同的 IIS 辅助进程实例中 进程独立在 Windows 上是不可能的 因为所有 Web 应用程序都运行在单独的 ASP NET 辅助进程实例中 而应用程序域提供了独立性 表 总结了 Windows 和 Windows Server 上应用程序独立的各种选择 运行着 NET Framework 版的 Windows Server 是寄宿多个 ASP NET 应用程序的推荐平台 因为它支持进程独立 并为应用程序独立提供了最大范围的选择 Windows 上的 ASP NET 体系结构 在 Windows 上 多个 Web 应用程序运行在一个 ASP NET 辅助进程 (Aspnet_wp exe) 实例中 每个应用程序都驻留在自己的应用程序域中 为托管代码提供了一定程度的独立性 Windows /IIS 体系结构如图 所示 图 带有 IIS 的 Windows 上的 ASP NET 体系结构 表 总结了图 中所描述的体系结构的组成部分 Windows Server 上的 ASP NET 体系结构 在 Windows Server 上 体系结构有所改变 因为 IIS 允许多个进程用于寄宿不同的 Web 应用程序 此体系结构如图 所示 注 IIS 支持向后兼容模式 从而能够支持 IIS ASP NET 辅助进程模型 图 带有 IIS 的 Windows Server 上的 ASP NET 体系结构 与 Windows 下的 ASP NET 体系结构相比 Windows Server 中的主要区别在于可以用不同的 IIS 辅助进程实例 (W wp exe) 寄宿 Web 应用程序 默认时 这些应用程序是使用 NT Authority\\NeorkService 帐户运行的 这是一个最低特权本地帐户 它用作跨网络的计算机帐户 运行在网络服务帐户环境下的 Web 应用程序需要给远程服务器提供计算机的凭据以进行身份验证 为网络服务配置 ACL 为网络服务帐户配置访问控制列表 (ACL) 的过程 对于本地和远程机器而言是不同的 如果要授予本地机器上的网络服务帐户访问权限 需要将网络服务帐户添加到 ACL 中 如果要授予远程机器上的网络服务帐户访问权限 需要将 DomainName\\MachineName$ 帐户添加到 ACL 中 注 不要把网络服务帐户与内置的网络组搞混淆了 后者包括的是跨网络进行身份验证的用户 表 总结了图 中所描述的体系结构的主要组成部分 用标识隔离应用程序 从操作系统标识的观点来看 可以通过控制用来运行每个应用程序的帐户标识隔离 ASP NET Web应用程序 如果每个应用程序使用不同的固定帐户标识 就可以分别授权和审核每个应用程序 注 如果要寄宿使用 NET Framework 版构建的 ASP NET Web应用程序 进程帐户需要适当的对当前文件系统驱动器根的访问权限 有关更多信息 请参阅 Microsoft 知识库文章 FIX: Failed to Start Monitoring Directory Changes Error Message When You Browse to an ASP NET Page 如果共享 Web 服务器上每个应用程序要想都使用不同的固定标识 可以采用两种方式 匿名帐户模拟 固定标识模拟 匿名帐户模拟 通过匿名帐户模拟 应用程序可以模拟 IIS 指定 并为应用程序的虚拟目录配置的匿名帐户 如果您的应用程序要独立于 IIS 对用户进行身份验证(如 通过使用窗体或者 Microsoft Passport 身份验证) 就可以使用此方式 在这些情况下 可以通过使用固定的匿名帐户隔离应用程序 一旦调用方通过了身份验证 角色也经过了检查 就可以将可信服务器模型用于下游的资源访问 其中已配置的匿名帐户提供了可信的标识 为了支持这一方式 IIS 中的应用程序虚拟目录必须支持匿名访问 必须为每个应用程序配置不同的匿名帐户 应用程序然后必须配置为模拟 这种方式如图 所示 本地和远程资源访问假设使用模拟的匿名帐户的安全上下文 图 用于每个应用程序的多个匿名帐户 为了使用多个匿名帐户进行资源访问 此过程叙f secmod gif述了如何使用多个匿名帐户(每个 Web 应用程序一个)进行资源访问 以支持单独的应用程序授权和审核 创建新的匿名用户帐户 每个应用程序一个 有关创建匿名用户帐户的更多信息 请参阅 保护 Web 服务器的安全 单元中的 帐户 部分 如果需要使用匿名帐户访问远程资源 要么使用一个最低特权域帐户 要么使用本地帐户 在远程服务器上使用匹配的用户名和密码创建一个重复的本地帐户 使用相关参考
在ASP.NET中创建安全的web站点[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 解决
在ASP.NET中创建安全的web站点[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以前
在ASP.NET中创建安全的web站点[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 好了
在ASP.NET中创建安全的web站点[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!界面做好
知识大全 ASP.NET Starter Kit开始 Web 站点开发
ASP.NETStarterKit开始Web站点开发 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET应用程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用户体验对于web站点的成
asp.net、IIS和Web应用程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一个Web
ASP.NET开发宝典:配置Web服务器(IIS)虚拟站点 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
为Asp.net应用程序设置构建Web服务 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一什么
ASP.NET预编译Web应用程序规避调用延迟 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! A