IIS7与IIS6之功能比较

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

限制带宽使用

选择某个站点,在右边的操作界面里,找到“配置”,然后点击下面的“限制”。可以看到,不仅能限制IIS连接数,还能限制此站点所允许使用的带宽:

此功能用于应对单站点DDOS攻击时,可以将对服务器的影响降至最低。

IIS6只有限制连接数的功能。

失败请求跟踪规则

相信大家都有遇到过这样的问题:网站一会儿能访问,一会儿不能访问。解决方案不外乎两种:一直跟着,直到问题出现(烦...);或者一行一行地去翻日志(累...)。IIS7给了我们第三种解决方案,这就是失败请求跟踪。针对特定网站设置失败请求跟踪规则,可以让IIS生成该网站无法访问的日志,并单独保存在一个特定的目录下,供管理员查看。设置方法:

选择某个站点,在右边的操作界面里,找到“配置”,然后点击下面的“失败请求跟踪”:

勾选启用,并设置日志文件的保存路径。下面的数字表示跟踪的次数(跟踪一次会生成一个日志文件)。然后进入失败请求跟踪规则的设置界面,单击添加,安照向导一步一步设置即可。

生成的日志文件为.xml格式,可通过浏览器查看。

IIS6没有此功能。

压缩

IIS7中的压缩功能包含静态内容压缩和动态内容压缩,是指先将页面内容压缩后再返回给浏览器(当浏览器发起GET请求时)。启用此功能,可以节省带宽,提高访问速度(相当不错的功能...)。只是动态内容压缩会加大系统开销,不建议使用,静态内容压缩是默认开启的。

IIS6没有此功能。

Dynamic IP Restrictions

动态IP限制,一个类似DDOS防火墙的功能!进入Dynamic IP Restrictions设置界面,可以看到,不仅针对并发连接数进行限制,还可以针对一段时间内,某IP的访问次数进行限制:

而IIS6只能针对具体的IP(段)进行限制。

ApplicationPoolIdentity

IIS7会为每个程序池单独创建一个账户,用来做程序池的标识。此类账户属于系统内置账户,在计算机用户管理界面中不可见,统称为ApplicationPoolIdentity:

虽然看起来都是ApplicationPoolIdentity,但实际上分属不同账户(一个程序池对应一个账户)。

在进行NTFS授权时,可通过“IIS AppPool\应用程序池名”进行使用:

出于对IIS6兼容的考虑,我们可以手工将程序池标识为LocalService,LocalSystem,NetWorkService或者具体的某个账户。

IIS6不存在此类账户。

appcmd.exe

IIS7提供了一个通用命令行管理工具appcmd.exe,用于在命令行(脚本)中实现对IIS的一切操作,(包括站点管理、FTP管理、应用程序池管理,虚拟目录管理等)。此工具位于C:\Windows\System32\inetsrv,具体用法请查看帮助文档:

IIS6虽然也提供了实现类似功能的一系列vbs(iisweb.vbs、IIsFtp.vbs、iisapp.vbs等),但此类脚本隶属Wscript.Shell,而Wscript.Shell通常会被禁用(出于安全的考虑)...

appcmd.exe显然没有这方面的问题。

(0)

相关推荐

  • IIS7与IIS6之功能比较

    以下涉及的功能若无法在IIS7找到,请在服务器管理器-角色-角色服务中检查是否已安装. 限制带宽使用 选择某个站点,在右边的操作界面里,找到"配置",然后点击下面的"限制".可以看到,不仅能限制IIS连接数,还能限制此站点所允许使用的带宽: 此功能用于应对单站点DDOS攻击时,可以将对服务器的影响降至最低. IIS6只有限制连接数的功能. 失败请求跟踪规则 相信大家都有遇到过这样的问题:网站一会儿能访问,一会儿不能访问.解决方案不外乎两种:一直跟着,直到问题出现(烦

  • 彻底掌握IIS6.0功能及应用详解图文教程二第1/4页

    二.配置数据 在IIS 5.0和IIS 4.0中,配置数据库采用二进制文件结构,但IIS 6.0放弃了这一做法.IIS 6.0的配置数据由两个XML文件构成:一个是Metabase.xml,包含IIS 6.0服务器的配置信息:另一个是mbschema.xml,包含配置数据的模式定义.IIS管理器提供了一项新的功能,允许保存配置数据副本,只要右击Web网站,然后选择"所有任务"→"将配置保存到一个文件",然后指定配置数据副本的文件名字和保存路径即可.按照这种方式保存配

  • 彻底掌握IIS6.0功能及应用详解图文教程一第1/2页

    关于IIS 6.0的故事一言难尽,如果你已经在IIS技术上有所投资,IIS 6.0无疑是一个动人的.非听不可的话题.鉴于IIS 6.0和以前版本的差别实在太大了,只用一篇文章很难做到面面俱到,所以本文首先探讨IIS 6.0的安装.体系结构以及由于体系结构方面的差异带 来的全新服务功能,下一篇文章接着介绍IIS 6.0的新特性--其中有些你可能还没有听说过,另外还有默认配置方面的一些重要变化,这些变化可能会影响到你的迁移计划. 一.安装IIS 6.0 首先从最基本的说起吧.IIS 6.0包含在Wi

  • Win2008 server + IIS7 设置身份模拟(ASP.NET impersonation)

    作者:eaglet 转载请注明出处 IIS7 与 IIS 6 相比有了很大的改动,原来在 IIS 6 下可以的设置到了 IIS 7 下有的会发生变化.身份模拟的配置上,IIS7 和 IIS6有很大不同,网上IIS6的身份模拟的文章比较多,但介绍IIS7的比较少,我把的一些折腾的经验在这篇博客中写下来,以供参考. IIS 7 有两种 ASP.NET Application Mode. 一种是 集成模式(Integrated Mode) 这个是默认的模式,也是微软推荐的模式,另一种是 经典模式(Cl

  • Windows 2008 IIS7.5中创建独立账号的FTP站点图文教程

    Windows 2008上的IIS7.5,FTP功能已经非常强大了,完全不下于Serv-U这样的第三方软件.本文小编就介绍在IIS7.5上配置独立账号的FTP站点. 1.创建Windows账号 右击点击"我的电脑",选择"管理"打开服务器管理的控制台.展开"服务器管理器",一路展开"配置"."本地用户和组",点"用户"项.然后在右边空白处点右键,选择"新用户"将打开新

  • IIS7.5 UrlScan3.1应用防火墙安装配置方法

    URLScan是一个IIS下的ISAPI 筛选器,它能够限制服务器将要处理的HTTP请求的类型.通过阻止特定的 HTTP 请求,URLScan 筛选器可以阻止可能有害的请求到达服务器并造成危害,URLScan可用于IIS7.5.IIS7.IIS6. IIS7.5下需先安装IIS6元数据兼容性,官网下载:http://www.iis.net/download/urlscan URLScan配置文件:C:\Windows\System32\inetsrv\urlscan\UrlScan.ini 配置

  • IIS URL Rewrite Module防盗链规则配置方法

    IIS版本:IIS 7.5 URL Rewrite组件:IIS URL Rewrite Module(http://www.iis.net/downloads/microsoft/url-rewrite) 根据需要,点击右侧的下载链接(操作系统是64位的,就下载x64版本:32位的系统,就下载x86版本) 注意的是,目前安装的版本都是英文的了. 下载完成之后,安装重写模块. 下载的是本地msi包(rewrite_amd64.msi或者rewrite_x86.msi),双击安装即可(安装之前最好先

  • ASP.NET下使用xml反序列化、缓存依赖实现个性化配置文件的实时生效

    因为一些配置属性比较多,存在多组属性,因此结合xml解析.缓存技术,实现配置文化的自动解析.存入缓存.缓存依赖实时更新配置内容. 配置文件反序列化存入缓存的核心方法: public Class.Settings GetSettings() { if (HttpRuntime.Cache["settings"] != null) return (Class.Settings)HttpRuntime.Cache["settings"]; string rootPath

  • iisapp命令不能使用的解决方法

    一.iisapp的环境    1.windows 2003+iis 6.0 2..net环境 二.问题描述 1.在任务管理 器中增加显示pid字段.就可以看到占用内存或者cpu最高的进程pid2.在命令 cmd命令行提示符下运行 iisapp -a.注意,第一次运行,会提示需要使用cscript支持(wscript与cscript的区别),点击确定.然后再次运行就可以了.这样就可以看到pid对应的应用程序池. 3.到IIS中察看该应用程序池对应的网站,就ok了,做出上面的内存或CPU方面的限制,

  • 比较详细的iisapp使用实例代码

    iisapp -a pid 可以查出对应的域名 反之 iisapp -p domain 查pid的 Iisapp.vbs:IIS 应用程序查询脚本报告为特定的应用程序池提供服务且当前正在运行 w3pwp.exe 进程的进程标识符 (PID). 语法 iisapp [a/ AppPoolName | /p AppPoolID] 参数 /a AppPoolName 指定特定应用程序池的名称.(可选项) /p AppPoolID 按 ID 号指定应用程序池.(可选项) 注释 ? 如果未指定应用程序池名

随机推荐