首页 >电脑软件 > IIS7.0完整安装包v64位Win7
IIS7.0完整安装包v64位Win7

IIS7.0完整安装包v64位Win7

软件大小:175MB

软件语言:简体中文

软件类别:

更新时间:2022-12-04 13:40:10

下载次数:6746

应用平台:windows7,windowsXP等

  • 软件介绍
  • 软件截图
  • 相关软件
  • 相关阅读
  • 下载地址

IIS7.0完整安装包的作用是什么?

IIS7.0完整安装包是微软正式推出的信息服务管理器,集成了之前版本IIS7.0的所有功能,用于内网、外网、互联网网络连接服务解决方案;IIS7.0主要适合Windows Server2008中web服务器的常用。与IIS6.0相比,功能会更多。需要IIS7.0的用户可以下载。

IIS7.0简介

IIS (Internet信息服务)7是指Windows Server 2008、Windows Server 2008 R2版、Windows Vista和Windows 7的某些版本中包含的IIS版本。IIS 7.0在Windows Server 2008中是Web服务器(IIS)角色,而在Windows Vista中是Web服务器。

IIS7.0的改进

IIS 7.5在Windows Server 2008 R2版中是一个Web服务器(IIS)角色,而在Windows 7中是一个Web服务器。IIS 7中的Web服务器已经过重新设计,您可以通过添加或删除模块来自定义服务器,以满足您的特定需求。该模块是服务器处理请求的独特功能。例如,IIS使用身份验证模块来验证客户端凭据,使用缓存模块来管理缓存活动。IIS是支持HTTP和FTP发布服务的Web服务器。IIS 7.0通过支持灵活可扩展的模型实现强大的定制功能,通过安装运行特性加强安全性。

IIS 7.0现在还可以让那些负责web应用程序或服务的人委派权限,并通过有选择地安装和运行功能来增强安全性。IIS 7.0的可扩展性包括一组全新的核心服务器API,使功能模块能够以本机代码(C/C++)或托管代码开发。IIS 7.0还支持配置、脚本、事件日志和管理工具的功能集的可扩展性,并为软件开发人员提供了一个完整的服务器平台,开发人员可以在该平台上构建Web服务器扩展模块。IIS 7.0包括一整套管理工具,包括新的管理员和命令行工具、新的托管代码和脚本API以及Windows PowerShell支持,以简化开发人员和管理员的日常工作。管理工具是完全可扩展的,使开发人员能够使用。NET框架,而且很容易插入新的管理UI模块。与IIS 7.0发布的那些模块一样,新模块的工作过程是透明的。

与IIS 6.0相比,IIS 7.0核心Web服务器有一些根本性的变化。例如,本机代码和托管代码可以通过单个请求进程来处理。集成过程使不同的应用程序框架能够在单个Web服务器请求管道中运行,提供内置的ASP。所有应用程序的. NET扩展性。IIS 7.0还支持使用。NET框架。IIS 7.0集成了现有的用于ASP的IHttpModule API。这样,对于所有请求,您的托管代码模块都可以访问请求过程中的所有事件。IIS 7.0包括一个新的运行时状态和控制API,它提供有关应用程序池、工作进程、网站、应用程序域和运行请求的实时状态信息。这些信息通过本机COM组件API公开。该API由新的I is WMI提供者appcmd.exe和IIS管理器打包和公开。

Windows Server 2008提供了在生产环境中支持Web内容托管所需的所有IIS功能。Windows Vista也提供IIS功能,但是可用的功能取决于Windows Vista的版本。Windows Vista中的IIS非常适合希望构建和测试Web应用程序的用户。

IIS 7.0包括微软。管理服务器的Web.Administration界面编程。IIS 7.0还包括一个新的Windows Management Instrumentation(WMI)提供程序,为VBScript和JScript提供访问配置和服务器状态信息。使用WMI,管理员可以轻松实现基本配置任务的自动化,并管理网站和应用程序。

图形界面的新IIS管理器可以通过HTTP远程管理,无需在防火墙中打开任何端口,管理工具完全可扩展。

图形界面的新IIS管理器支持HTTP远程管理协议,允许无缝本地、远程甚至跨互联网连接或在防火墙中开放其他管理端口,无需DCOM。

IIS7.0配置

从管理工具打开Internet information server manager,展开右边的节点数,可以看到默认站点“默认网站”,它和默认站点一样,属于网站下的子节点。如果您需要配置一个站点,只需在Internet信息服务器管理器的左侧窗口中选择它。

要设置网站,您应该首先配置站点的IP地址和TCP端口。右键单击目标站点,并从弹出的快捷菜单中选择编辑绑定。

在弹出的网站绑定窗口中,点击编辑按钮。

在“编辑网站窗口”中,可以看到IP地址为“全部未分配”。在这里,我们也可以指定一个固定的IP地址,点击下拉列表框选择,或者直接输入IP地址。

配置站点的物理路径和连接限制。

打开Internet Information Server管理器,右键单击左侧窗口中的目标站点,然后选择管理网站-高级设置。

在“高级设置”窗口中,设置站点的物理路径、连接超时、最大并发连接数和最大带宽。

设置站点的默认文档,打开Internet Information Server Manager,在左侧窗口中选择目标站点,双击中间窗口中的默认文档。

通过操作窗口右侧的〖增加〗、〖删除〗、〖上移〗、〖下移〗按钮,可以增加新的默认文档,调整已有文档的使用顺序,或者删除未使用的默认文档。

Iis7.0功能

1.容错进程架构iis7.0的容错进程架构将网站和应用程序隔离到一个自包含的单元中(也称为应用程序池)。应用程序池为管理员管理一组网站和应用程序提供了方便,同时提高了系统的可靠性,因为一个应用程序池中的错误不会导致另一个应用程序池或服务器本身出现故障。

2.健康监控iis7.0会定期检查应用程序池的状态,并自动重启应用程序池中失败的网站或应用程序,从而提高应用程序的可用性。Iis7.0可以通过自动禁用短时间内经常失败的网站和应用程序来保护服务器和其他应用程序的安全。

3.自动进程回收iis7.0可以根据一组灵活的标准和条件(如CPU利用率和内存占用率)自动停止和重新启动失败的网站和应用程序,同时将请求放入队列中。Iis7.0还可以在回收一个工作进程的时候维持客户端的TCP/IP连接,将Web服务客户端应用与后端不稳定的Web应用隔离开来。

4.快速故障保护。如果应用程序在短时间内频繁失败,iis7.0将自动禁用该应用程序,并向该应用程序的所有新发出和排队的请求返回“503服务不可用”错误消息。例如,此外,可以触发一些自定义操作,如触发调试操作或通知管理员。快速故障保护可以保护Web服务器免受拒绝服务攻击。

Iis7.0安装教程

通过用户界面安装,单击开始/控制面板/程序,然后选择打开或关闭Windows功能。

2.在Windows功能对话框中,选择“Internet信息服务”

3.单击确定,Windows Vista将启动IIS的安装过程;

It益智网边肖提醒您:如果您使用上述步骤进行安装,您将获得默认安装,即最少的功能。如果您需要额外的IIS功能,如应用程序开发功能或Web管理工具,请确保在Windows功能对话框中选中这些功能的相关复选框。

4.安装完成后,在控制面板中,单击“管理工具”

5.双击“互联网信息服务(IIS)管理器”进入IIS界面。

IIS7.0的工作原理

IIS7.0的技术参数

IIS 7.0 HTTP状态代码

当您尝试使用HTTP访问运行Internet信息服务(IIS) 7.0的服务器上的内容时,IIS 7.0会返回一个数字代码来指示响应状态。HTTP状态代码记录在IIS日志中。此外,HTTP状态代码可能会显示在客户端浏览器中。

HTTP状态代码可以指示请求是成功还是不成功。HTTP状态代码也可能显示请求成功的确切原因。

1xx-信息

这些HTTP状态代码表示临时响应。在接收常规响应之前,客户应该准备好接收一个或多个1xx响应。

IIS 7.0使用以下信息HTTP状态代码:

100-继续。

01-切换协议。

2xx-成功

00-好的。客户端请求成功。

21-已创建。22-接受。

23-未经授权的信息。

24-无内容。

25-重置内容。

26-部分内容。

3xx-重定向

31-已被永久删除。

32-对象已被移动。

304-未修改。

307-临时重定向。

4xx-客户端错误

IIS 7.0定义了以下HTTP状态代码,指出了400错误的具体原因:

40.1-无效的目的地标头。

40.2-无效的深度标题。

40.3-无效的if报头。

40.4-无效的覆盖标题。

40.5-无效的转换标题。

40.6-无效的请求正文。

40.7-无效的内容长度。

40.8-无效的超时值。

40.9-无效的锁定令牌。

41-访问被拒绝。

IIS 7.0定义了几个HTTP状态代码来指示401错误的具体原因:以下特定的HTTP状态代码显示在客户端浏览器中,但不显示在IIS日志中:

41.1-登录失败。

41.2-服务器配置导致登录失败。

41.3-由于ACL对资源的限制,未获得授权。

41.4-过滤器授权失败。

401.5-ISAPI/CGI应用程序授权失败。

403-禁止进入:

IIS 7.0定义了以下HTTP状态代码,指出了403错误的具体原因:

03.1-禁止执行访问。

03.2-禁止读取访问。

03.3-禁止写访问。

43.4-需要SSL。

03.5-需要SSL 128。

03.6-IP地址被拒绝。

03.7-需要客户证书。

03.8-网站访问被拒绝。

43.9-禁止:许多客户端尝试连接到Web服务器:

43.10-禁止访问:配置Web服务器以拒绝访问。

03.11-禁止访问:密码已被更改。

03.12-对映射表的访问被拒绝。

03.13-客户端证书被吊销。

43.14-拒绝目录列表。

03.15-禁止访问:客户端访问许可证已超出web服务器的限制。

43.16-客户端证书不可信或无效。

43.17-客户证书已过期或尚未生效。

43.18-请求的URL无法在当前应用程序池中执行。

43.19-客户端的CGI应用程序无法在此应用程序池中执行。

03.20-禁止访问:Passport登录失败。

03.21-禁止访问:拒绝访问源。

03.22-禁止进入:无限深度被拒绝。

44-未找到。

IIS 7.0定义了以下HTTP状态代码,指出了404错误的具体原因:

44.0-未找到。

44.1-未找到站点。

404.2-ISAPI或CGI限制。

404.3-MIME类型限制。

04.4-未配置处理程序。

44.5-被请求的过滤器配置拒绝。

44.6-拒绝动词。

44.7-文件扩展名被拒绝。

44.8-隐藏的名称空间。

44.9-文件属性被隐藏。

44.10-请求头太长。

44.11-请求包含一个双转义序列。

44.12-请求包含高位字符。

44.13-内容长度太大。

44.14-请求URL太长。

44.15-查询字符串太长。

04.16-发送到静态文件处理程序的DAV请求。

44.17-动态内容通过通配符MIME映射映射到静态文件处理程序。

45-无效动词。

06-客户端浏览器不接受所请求页面的MIME类型。

48-请求超时。

412-先决条件失败。

5xx-服务器错误

IIS 7.0定义了以下HTTP状态代码,指出了500错误的具体原因:

50.0-出现模块或ISAPI错误。

00.11-关闭Web服务器上的应用程序。

50.12-应用程序正忙于在Web服务器上重新启动。

00.13-web服务器太忙。

00.15-不允许直接请求Global.asax。

50.19-无效的配置数据。

00.21-模块无法识别。

00.22-ASP.NET HTTP模块配置不能在托管管道模式下应用。

00.23-ASP.NET httphandlers配置不能在托管管道模式下应用。

00.24-ASP.NET模拟配置不能应用于托管管道模式。

00.50-在处理RQ _ BEGIN _ REQUEST通知时出现重写错误。出现配置或入站规则执行错误。

IIS7.0的运行模式

IIS 7.0的集成模式和经典模式

IIS7.0中的Web应用程序有两种配置模式:经典模式和集成模式。经典模式是兼容以前的版本。ISAPI扩展用于调用ASP.NET运行时。原本运行在IIS6.0下的Web应用迁移到IIS7.0,只要应用配置为经典模式,代码就可以正常运行,无需修改。集成模式是一个统一的请求处理管道,它将ASP.NET请求管道与IIS核心管道结合在一起。这种模式可以提供更好的性能,实现配置和管理的模块化,并增加使用托管代码模块扩展IIS时的灵活性。如果旧的Web应用程序在IIS7.0的集成模式下运行,可能需要修改应用程序的web.config文件,尤其是在使用实现IHttpHandler接口的自定义模块的情况下。IIS7.0可以在同一台服务器上支持两种模式的应用程序。

在IIS6.0中,ASP.NET MMC管理单元用于配置ASP.NET,在7.0中,ASP.NET应用程序IIS管理的管理域集成得更加紧密。没有单独的管理单元,所有IIS和ASP.NET配置都是使用IIS管理器完成的。IIS7.0配置信息基于。NET Framework配置系统,因此在IIS7.0中运行的应用程序的web.config文件包含web服务器和ASP.NET配置设置。例如,可以在web.config文件中设置扩展名和文件映射(在IIS6.0中必须在IIS中配置)。

web.config文件中的更改

system.webServer节指定应用于web应用程序的IIS7.0设置,其父节点是configuration。本节点可以设置的内容包括:

Web服务器返回默认文档);当请求不包含指定的资源时,返回给客户端;

响应的压缩设置(httpCompression)

custom headers(http protocol节中的自定义头)

模块(模块)

处理者(Handlers)

其中一些设置仅适用于集成模式,不适用于经典模式。例如,在经典模式下运行的应用程序会忽略系统中指定的所有托管代码模块和处理程序。在这种模式下,web应用程序应该在syste.web节的httpModules和httpHandlers中定义模块和处理程序。

将Web应用程序迁移到集成模式

不包含自定义模块或处理程序的Web应用程序通常在IIS 7.0集成模式下正常工作,无需任何更改。对于依赖自定义模块或处理程序的Web应用程序,需要执行以下步骤才能使它们在集成模式下运行:

使用本主题后面的将Web配置文件迁移到集成模式部分中描述的方法之一,在Web.config文件的system.webServer部分中注册自定义模块和处理程序。

仅在自定义模块的Init方法中定义HttpApplication请求管道事件(如BeginRequest和EndRequest)的事件处理程序。

确保您已经解决了将ASP.NET应用程序升级到IIS 7.0的问题:IIS 7.0集成模式和经典模式之间的差异(将ASP.NET应用程序升级到IIS 7.0:IIS 7.0集成模式以及经典模式和集成模式之间的差异),即“集成模式和经典模式之间的已知差异”一节中讨论的问题。

实现IHttpModule接口的模块称为托管代码模块,因为它们是使用。NET框架。您可以在服务器级别或应用程序级别注册托管代码模块。本机代码模块是仅在服务器级别注册的DLL(非托管代码)。在集成模式下,核心ASP.NET功能(如会话状态和表单身份验证)将以托管模块的形式实现。

将应用程序从经典模式迁移到集成模式时,可以保留经典模式中自定义模块和处理程序的注册,也可以删除这些注册。如果不删除经典模式中使用的httpModules和httpHandlers的注册,则必须将validate integrated mode configuration属性设置为false以避免错误。validation元素是system.webServer元素的子元素。有关更多信息,请参考ASP.NET与IIS 7.0集成(将ASP.NET与IIS 7.0集成)中的“禁用迁移消息”一节。

迁移Web.config文件以便在集成模式下使用

如果模块或处理程序是在应用程序级别定义的,它将不会被自动调用。这涉及到满足以下条件的模块或处理程序:在Bin文件夹下的程序集中定义;在App_Code文件夹中定义为源代码;未在Web.config文件的system.webServer节中注册和定义。为了使模块或处理程序能够参与集成模式请求管道,有必要使用以下方法之一注册模块或处理程序:

直接编辑Web.config文件,并将modules或handlers元素添加到system.webServer元素中。注意,与经典模式相比,元素名称是不同的:在经典模式中,模块和处理程序分别对应于httpModules和httpHandlers。

使用IIS管理器配置模块或处理程序。有关更多信息,请参见在IIS 7.0中配置处理程序映射和在IIS 7.0中配置模块。

使用IIS 7.0命令行工具(Appcmd.exe)。有关详细信息,请参阅使用Appcmd.exe配置站点、应用程序、虚拟目录或URL的设置。

使用集成模式的类和属性

在IIS 7.0集成模式下使用应用程序时。NET Framework版或更高版本,您可以使用在经典模式下不可用的以下类和成员:

HttpResponse对象的SubStatusCode属性可用于设置在配置失败请求跟踪时有用的代码。有关详细信息,请参见使用IIS 7.0中的失败请求跟踪排除失败请求。

HttpResponse对象的Headers属性,该属性可用于访问响应标头。

为HttpApplication事件提供处理程序时,可以使用HttpContext对象的IsPostNotification和CurrentNotification属性。

HttpRequest的Headers和ServerVariables属性,支持write函数。

集成模式和经典模式下请求处理管道的区别

集成模式下ASP.NET的处理管道不同于经典模式下的处理管道。在集成模式下,无论是传统的ASP.NET Web窗体应用程序还是ASP.NET MVC应用程序都可以使用路由系统(Routing system)。

路由系统最初是为ASP.NET的MVC设计的,后来被应用到其他ASP.NET技术中,包括ASP.NET的Web Forms。这就是为什么路由代码?NET Framework 3.5不在System.Web.Mvc.dll,而是在System.Web.Routing.dll。英寸NET Framework 4.0,路由代码在System.Web.dll。

IIS 7.0集成PHP环境

想必很多做网站的朋友都想在WIN7上安装PHP。

PhpStudy支持IIS6和IIS7

PhpStudy支持IIS6和IIS7

和MYSQL,但是百度和google都没有IIS 7的PHP[1]。想在WIN7上一键自动安装PHP和MYSQL,似乎有点疯狂。最近找了一个国内有phpStudy的网站。下载测试后发现,在WIN7上可以一键自动安装PHP和MYSQL。

配置自己的PHP环境既麻烦又容易出错。对于怕麻烦的朋友来说,选择phpStudy在WIN7上一键自动安装PHP和MYSQL是个不错的选择。

IIS7.0完整安装包安装教程

下载飞极速的安装包后,运行安装即可使用电脑。

软件截图
  • IIS7.0完整安装包v64位Win7

相关软件

相关阅读