介绍 IIS 7.5 的应用程序池与新增的「虚拟帐户」特性

yizhihongxing

介绍 IIS 7.5 的应用程序池与新增的「虚拟帐户」特性

IIS 7.5 引入了许多新的特性,其中包括应用程序池和虚拟帐户。在本文中,我们将介绍应用程序池和虚拟帐户这两个关键特性的详细信息,并提供一些示例,以帮助你更好地了解它们。

  1. 应用程序池:
    IIS 7.5 中的应用程序池是一种将网站隔离开来的机制,可以实现更好的性能和可靠性,而且还能够在服务器上运行多个应用程序。每个应用程序池都有其自己的一组应用程序和配置文件,并且可以单独进行监视和管理。这样,在某个应用程序崩溃或遇到某些问题时,其它应用程序不会受到影响。应用程序池还可以针对不同的 Web 应用程序进行优化,以获取更佳的性能。

例如,我们可以创建一个名为 “myapp” 的应用程序池,然后将多个网站部署到此应用程序池中。这些网站本身可能属于不同的开发团队或端口,并且拥有不同的安全要求。使用应用程序池可以将这些网站隔离开来,并为每个网站单独配置一组性能参数,以确保所有网站在运行时都会表现最佳。

  1. 虚拟帐户:
    IIS 7.5 中还引入了一种名为 “虚拟帐户” 的新功能。虚拟帐户是一种无需为其创建 Windows 帐户的帐户。这种帐户可以用来作为应用程序池运行时使用的安全标识,并可以访问其需要的应用程序和配置文件。此外,虚拟帐户还可以用于访问外部资源,例如网络共享或数据库。

例如,我们可以为应用程序池 “myapp” 创建一个虚拟帐户 “myappuser”,并在应用程序中使用它来进行身份验证和访问本地文件。在此过程中,即使是由应用程序池运行的任何进程,也不需要拥有“myappuser”帐户的有效凭据。这是因为 “myappuser” 帐户是虚拟的,并且只与应用程序池相关联。

现在,让我们看两个简单的示例,以更好地理解这两个特性的使用方法:

示例 1:创建应用程序池 “myapp” 并将其关联到 Web 应用程序 “myapp.com”

# 创建应用程序池
New-WebAppPool -Name myapp

# 配置应用程序池
Set-ItemProperty IIS:\AppPools\myapp -Name "managedRuntimeVersion" -Value "v4.0"
Set-ItemProperty IIS:\AppPools\myapp -Name "managedPipelineMode" -Value 1
Set-ItemProperty IIS:\AppPools\myapp -Name "cpu" -Value 5
Set-ItemProperty IIS:\AppPools\myapp -Name "processModel.identityType" -Value "ApplicationPoolIdentity"

# 创建网站
New-Website -Name "myapp.com" -Port 80 -IPAddress * -PhysicalPath "C:\inetpub\wwwroot\myapp" -ApplicationPool "myapp"

在此示例中,我们创建了一个名为 “myapp” 的应用程序池,并将其配置为使用 .NET Framework 4.0,并以“经典”模式运行。我们还将 CPU 配置为 5%,以确保该应用程序池不会过度占用系统资源。最后,我们在 “C:\inetpub\wwwroot\myapp” 文件夹中创建了一个名为 “myapp.com”的网站,并将其关联到 “myapp” 应用程序池中。

示例 2:使用虚拟帐户,“myappuser” 运行应用程序池中的应用程序:

# 为应用程序池 “myapp” 创建虚拟帐户
$appPool = Get-Item IIS:\AppPools\myapp
$appPool.processModel.userName = "myappuser"
$appPool.processModel.password = ConvertTo-SecureString "P@ssw0rd!" -AsPlainText -Force
$appPool | Set-Item

# 设置 myappuser 帐户的权限
icacls "C:\inetpub\wwwroot\myapp" /grant "myappuser":(OI)(CI)F 

# 在应用程序池中设置应用程序的安全标识
Set-ItemProperty "IIS:\Sites\myapp.com\myapp" -Name "ApplicationPoolIdentity" -Value "myapp"

在此示例中,我们为应用程序池 “myapp” 创建了一个名为 “myappuser” 的虚拟帐户,并将其用作此应用程序池中所有应用程序的安全标识。我们还将此虚拟帐户的权限配置为具有文件和文件夹的包括访问权限。最后,我们将应用程序池的安全标识设置为“myapp” 应用程序,以确保该应用程序使用 “myappuser” 作为其安全标识。

总结:
通过本文,我们了解了 IIS 7.5 中的应用程序池和虚拟帐户特性,并学习了如何使用它们来提高性能、安全性和可靠性。当你正在设计和实现 Web 应用程序时,这些特性将非常有用,并可以避免许多安全漏洞和性能问题。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:介绍 IIS 7.5 的应用程序池与新增的「虚拟帐户」特性 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • Win10下配置IIS10并支持调试ASP程序的步骤

    Win10下配置IIS10并支持调试ASP程序的步骤如下: 确认IIS已经安装 在开始配置之前,先确认IIS是否已经安装。 在开始菜单中搜索”控制面板”,然后点击”程序和功能”; 在程序和功能页面中,在左侧菜单中点击”打开或关闭Windows功能”; 检查”Internet Information Services”是否勾选,如果没有勾选,勾选它并点击确定。…

    IIS 2023年5月26日
    00
  • IIS7配置ASP详细错误信息发送到浏览器显示的方法

    下面是详细的攻略。 IIS7配置ASP详细错误信息发送到浏览器显示的方法 在IIS7中,可以通过以下方法将ASP详细错误信息发送到浏览器显示: 1. 打开IIS Manager 首先打开IIS Manager,选择要设置的网站,然后在“ASP”功能中点击“调试”,然后将“向客户端发送详细的ASP错误消息”设置为“True”,然后点击“应用”。 代码块: &l…

    IIS 2023年5月26日
    00
  • Windows 2012 安装IIS和FTP的方法

    下面是详细讲解“Windows 2012 安装IIS和FTP的方法”的完整攻略: 安装IIS 打开服务器管理器,点击左侧“管理”菜单,选择“添加角色和功能”。 选择“基于角色或基于功能的安装”方式,点击“下一步”。 选择“选择一个服务器”并勾选当前服务器,点击“下一步”。 在“服务器角色”中选择“Web 服务器(IIS)”,系统会自动添加其他必要的角色和功能…

    IIS 2023年5月26日
    00
  • win10系统iis服务器应用程序不可用问题怎么解决?

    现在为你详细讲解“win10系统iis服务器应用程序不可用问题怎么解决”的完整攻略: 问题背景 如果在Windows 10系统上安装和使用了IIS服务器,那么在使用过程中可能会遇到IIS服务器无法运行应用程序的问题,这可能是由于一些常见问题导致的。 解决方法 要解决这个问题,有以下几种方法可以尝试: 方法1:检查IIS Web Server角色是否安装 如果…

    IIS 2023年5月26日
    00
  • Windows Server 2019 Web服务器之IIS的安装与基本配置

    Windows Server 2019 Web服务器之IIS的安装与基本配置 简介 IIS(Internet Information Services)是一款由微软公司开发的Web服务器软件,是Windows Server的重要组成部分,用于搭建和管理Web应用程序。本文将介绍如何在Windows Server 2019上安装和配置IIS,以便您能够运行和托…

    IIS 2023年5月26日
    00
  • IIS启动失败”系统找不到指定的路径”的解决

    首先我们需要明确一下,发生“IIS启动失败”错误一般是由于在IIS启动时某些文件或组件缺失或不正确配置所致。在这种情况下,我们可以根据以下步骤来解决这个问题: 步骤一:检查IIS安装是否完整 在开始解决问题之前,我们需要确认一下IIS的安装是否完整。您可以打开控制面板,选择“程序和功能”,在已安装的程序列表中找到“Internet Information S…

    IIS 2023年5月26日
    00
  • 安全维护 IIS下 ASP 站点的高级技巧

    针对“安全维护 IIS下 ASP 站点的高级技巧”, 我们提供以下攻略: 一、设置 IIS 日志 开启 IIS 日志非常重要,能够帮助管理员识别和调查潜在的安全问题。具体设置步骤如下: 打开 IIS 管理器,展开“服务器名称”和“站点”节点,右键点击要保护的站点,选择“属性”。 在属性菜单下面,点击“W3C 日志格式”选项卡。然后勾选“启用日志”和“使用默认…

    IIS 2023年5月26日
    00
  • IIS 7.0安装配置方法图文教程(win7)

    让我为您提供一份详细的“ IIS 7.0安装配置方法图文教程(win7) ”攻略: 一、准备工作 1.检查操作系统 在安装 IIS 7.0 之前,请先检查您的操作系统是否为 Windows 7 及以上版本,因为 IIS 7.0 只能在此类操作系统上运行。 2.检查是否已经安装了 IIS 在开始安装之前,请先检查是否已安装了 IIS。 首先打开控制面板,选择“…

    IIS 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部