欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

IIS7与IIS6之功能比较

程序员文章站 2022-09-10 19:57:40
以下涉及的功能若无法在iis7找到,请在服务器管理器-角色-角色服务中检查是否已安装。 限制带宽使用 选择某个站点,在右边的操作界面里,找到“配置”,然后点击下面的“限...

以下涉及的功能若无法在iis7找到,请在服务器管理器-角色-角色服务中检查是否已安装。

限制带宽使用

选择某个站点,在右边的操作界面里,找到“配置”,然后点击下面的“限制”。可以看到,不仅能限制iis连接数,还能限制此站点所允许使用的带宽:
 
IIS7与IIS6之功能比较
 
此功能用于应对单站点ddos攻击时,可以将对服务器的影响降至最低。
 
iis6只有限制连接数的功能。
 
失败请求跟踪规则
 
相信大家都有遇到过这样的问题:网站一会儿能访问,一会儿不能访问。解决方案不外乎两种:一直跟着,直到问题出现(烦...);或者一行一行地去翻日志(累...)。iis7给了我们第三种解决方案,这就是失败请求跟踪。针对特定网站设置失败请求跟踪规则,可以让iis生成该网站无法访问的日志,并单独保存在一个特定的目录下,供管理员查看。设置方法:
选择某个站点,在右边的操作界面里,找到“配置”,然后点击下面的“失败请求跟踪”:
 
IIS7与IIS6之功能比较

勾选启用,并设置日志文件的保存路径。下面的数字表示跟踪的次数(跟踪一次会生成一个日志文件)。然后进入失败请求跟踪规则的设置界面,单击添加,安照向导一步一步设置即可。
 
生成的日志文件为.xml格式,可通过浏览器查看。
 
iis6没有此功能。
 
压缩
 
iis7中的压缩功能包含静态内容压缩和动态内容压缩,是指先将页面内容压缩后再返回给浏览器(当浏览器发起get请求时)。启用此功能,可以节省带宽,提高访问速度(相当不错的功能...)。只是动态内容压缩会加大系统开销,不建议使用,静态内容压缩是默认开启的。
 
iis6没有此功能。
 
dynamic ip restrictions
 
动态ip限制,一个类似ddos防火墙的功能!进入dynamic ip restrictions设置界面,可以看到,不仅针对并发连接数进行限制,还可以针对一段时间内,某ip的访问次数进行限制:
 
IIS7与IIS6之功能比较
而iis6只能针对具体的ip(段)进行限制。
applicationpoolidentity
 
iis7会为每个程序池单独创建一个账户,用来做程序池的标识。此类账户属于系统内置账户,在计算机用户管理界面中不可见,统称为applicationpoolidentity:
 
IIS7与IIS6之功能比较
 
虽然看起来都是applicationpoolidentity,但实际上分属不同账户(一个程序池对应一个账户)。
 
在进行ntfs授权时,可通过“iis apppool\应用程序池名”进行使用:
 
IIS7与IIS6之功能比较
 
IIS7与IIS6之功能比较
 
出于对iis6兼容的考虑,我们可以手工将程序池标识为localservice,localsystem,networkservice或者具体的某个账户。
 
iis6不存在此类账户。

appcmd.exe
 
iis7提供了一个通用命令行管理工具appcmd.exe,用于在命令行(脚本)中实现对iis的一切操作,(包括站点管理、ftp管理、应用程序池管理,虚拟目录管理等)。此工具位于c:\windows\system32\inetsrv,具体用法请查看帮助文档:
 
IIS7与IIS6之功能比较
 
iis6虽然也提供了实现类似功能的一系列vbs(iisweb.vbs、iisftp.vbs、iisapp.vbs等),但此类脚本隶属wscript.shell,而wscript.shell通常会被禁用(出于安全的考虑)...
 
appcmd.exe显然没有这方面的问题。