深入 WIN2000 注册表 (13) I n t e r n e t信息服务器

来源:互联网 发布:小伙整蛊姐姐走红网络 编辑:程序博客网 时间:2024/04/30 19:56


 I n t e r n e t信息服务器


简介
I I S表示Internet Information Server,是M i c r o s o f t将很多面向I n t e r n e t的服务器应用程序捆
绑在一起形成的一件产品。这些应用程序包括F T P、G o p h e r、H T T P ( W W W )和I n d e x (支持基于
单词搜索的在线文档搜索系统)。所有的I I S服务器应用程序都使用注册表来保存和操作其行为
中最重要的方面,例如线程、高速缓存,以及安全。

所支持的协议
使用I I S,系统管理员可以为客户提供一套完整的I n t e r n e t解决方案。I I S支持下列I n t e r n e t
RFC(Request For Comments,即请求注解,它是早期I n t e r n e t的基于对等方的标准机制)协议:
. 文件传输协议(File Transfer Protocol,F T P ):允许远程上载和文件(文本文件或二进
制文件均可)。
. 超文本传输协议(Hypertext Transfer Protocol,H T T P ):提供了完整的We b站点所具有的
能力(包括Active Server Pages,即活动服务器网页)。
. 加密HTTP(Secure HTTP,H T T P S ):提供了完整的We b站点所具有的能力(包括A c t i v e
Server Pages,即活动服务器网页)。
. G o p h e r:提供了一种老式的可视信息显示能力,就像WA I S那样(它们都很有用,因为在
W W W出现之前,大量的信息被转换成了这两种格式)。
. 广域信息服务器( Wide Area Information Server,WA I S ):提供了一种老式的可视信息显
示能力,就像G o p h e r那样(它们都很有用,因为在W W W出现之前,大量的信息被转换
成了这两种格式)。
. 加密套接字协议层(Secure Sockets Layer,S S L ):使电子商务( e - c o m m e r c e )活动可以在不
用担心信用卡号码或其它敏感信息被盗的情况下进行。

高速缓存
大部分I I S服务都会利用其数据的内存高速缓存来提高性能。高速缓存设置是由注册表控
制的。例如,假设一个We b页经常被客户请求,但却在一个速度很慢的网络连接上。通过使
用高速缓存保存该We b页,I I S就能够以更快的速度满足用户的请求了,因为We b页已经存放
在服务器计算机的内存中。同样,一个经常被请求的大尺寸F T P文件也可放在高速缓存中,以
便客户能够迅速获取它,因为每次请求时不必在磁盘上定位该文件了。

线程
I I S允许在Windows NT/2000服务器上运行,因此它可以使用对称多处理(Symmetric Multi
P r o c e s s i n g,S M P ),并为每一个处理器维护一个线程池以便处理输入的服务请求(所有3 2位的
Wi n d o w s操作系统都是多线程的,但是只有N T服务器支持S M P )。这个线程池是由一组注册表
条目控制的。

 安全

I I S支持Windows NT的安全模式,该模式延续到了Windows 2000中,但是除此之外,它
190使用Windows 2000注册表管理

还以几种方式支持来宾用户:
. 匿名FTP(Anonymous FTP):I I S的F T P服务有一个允许用户使用通用名称“ a n o n y m o u s”
登录的选项。有一组注册表条目跟踪着这种匿名用户使用的帐号,监视他们注册和注销
的情况,当然还有非匿名用户的注册情况。
. 匿名HTTP(Anonymous HTTP):匿名H T T P是一种标准(也就是说,没有注册信息会随着
H T T P请求一起发送)。但是由于某些安全原因,你可以使用注册表来关闭匿名H T T P。
. 来宾注册(Guest logins):Windows NT/2000的安全模式提供了任何人都可以使用的
“G u e s t”帐号(其用户名为G u e s t,口令为空)。尽管这个帐号在缺省情况下被禁用,但是
在针对某些I I S服务而操作注册表时要小心,因为它们可以被设置成允许I I S客户使用
“G u e s t”帐号获取N T / 2 0 0 0用户的特权。


启用IIS服务器内存高速缓存

I I S可以高速缓存(存储在内存中)各种数量的工作数据,以便加快对信息请求的响应。要
启用该特性,可以按照如下步骤修改注册表:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/InetInfo/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值D i s a b l e M e m o r y C a c h e的条目。使用D Wo r d编辑器把D i s a b l e M e m o r y C a c h e的值
改为0,启用I I S内存高速缓存。
提示如果值D i s a b l e M e m o r y C a c h e不存在,那么你可以使用“编辑” |“添加值”来
创建它。
警告D i s a b l e M e m o r y C a c h e的值只能通过注册表修改,I n t e r n e t服务管理器无法更改它。


 增加IIS服务器参加排队的连接的最大数值

I I S允许连接排队以便提高性能。在某些情况下,缺省设置可能无法充分利用某个服务器
的硬件和资源。在这些情况下,你可以使用下列步骤修改注册表,增加参加排队的连接的最
大数值:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/InetInfo/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值L i s t e n B a c k L o g的条目。使用D Wo r d编辑器把L i s t e n B a c k L o g的值改为一个更高
的数值(缺省值为2 5 ),增加参加排队的I I S连接的数量。
警告L i s t e n B a c k L o g值没有上限,因此更改它不会有警告。


增加IIS日志文件的更新频率

I I S在内存中保存其日志文件,直到达到某个大小为止。然后, I I S会把日志文件写入磁盘。
你可以减小日志文件使用的R A M的数量,还可以按照下列步骤修改注册表强迫更频繁地更新
日志文件:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/InetInfo/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值L o g F i l e B a t c h S i z e的条目。使用D Wo r d编辑器把它的值改为一个较小的千字节
数,强迫更频繁地更新文件。
提示L o g F i l e B a t c h S i z e值的范围是从1到0 x F F F F F F F F,其缺省值为6 4。如果L o g F i l e
B a t c h S i z e的值不存在,那么你可以使用“编辑” |“添加值”来创建它。


调整IIS在I/O阻塞期间在每个处理器上运行的最大线程数

I I S有能力在等待I / O时让多个线程运行在机器所有的处理器上。这样,在冗长的网络操作
过程中就可以允许信息处理继续了。通常情况下, I I S使用一种内部算法确定这个值,但是在
这种情况下你可能想要增加或减少线程的并发。要做到这一点,可以按照如下步骤更改注册
表:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/InetInfo/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值M a x C o n c u r r e n c y的条目。使用D Wo r d编辑器把M a x C o n c u r r e n c y的值改为所允
许的并发线程数量,或者把M a x C o n c u r r e n c y的值设为0,允许系统使用操作系统内部的算法确
定线程的数量。
提示M a x C o n c u r r e n c y值的范围是从0到0 x F F F F F F F F,其缺省值为0。如果值M a x
C o n c u r r e n c y不存在,那么你可以使用“编辑” |“添加值”来创建它。


增加每个处理器的IIS线程池

I I S维护着一个负责监视网络请求的线程池(thread pool)。当请求到达时, I I S就会从网络
获取该请求并开始处理。每个处理器都有一种这样的线程池,其缺省设置在I I S安装时创建。
你可能想要提高或者降低这个值以获得最佳性能。要做到这一点,可以按照如下步骤更改注
册表:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/InetInfo/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值M a x P o o l T h r e a d s的条目。使用D Wo r d编辑器把M a x P o o l T h r e a d s的值改为你希
望负责监视网络请求的线程池所拥有的线程数。
提示M a x P o o l T h r e a d s值的范围是从0到0 x F F F F F F F F,其缺省值为1 0。如果值M a x
P o o l T h r e a d s不存在,那么你可以使用“编辑” |“添加值”来创建它。
警告由于环境切换的负载,因此M a x P o o l T h r e a d s的值应该不超过2 0。


增加IIS内存高速缓存所分配的RAM数量

I I S可以在内存中高速缓存它的很多工作数据集以便提高性能。在打开这种特性之后,你
必须确定分配给I I S内存高速缓存多少R A M,并安装下面的步骤对注册表进行适当更改:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/InetInfo/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值M e m o r y C a c h e S i z e的条目。使用D Wo r d编辑器把M e m o r y C a c h e S i z e的值改为为
获取最佳性能所希望分配的R A M数量。

提示M e m o r y C a c h e S i z e值的范围是从0到0 x F F F F F F F F,其缺省值为30 720 000( 3 M B )。
如果值M e m o r y C a c h e S i z e不存在,那么你可以使用“编辑” |“添加值”来创建它。


防止因慢速连接导致IIS文件传输超时

I I S有一个文件传输超时值(在固定时间间隔内发送的字节数),以便检测网络上失败的文
件传输。在某些i n t r a n e t中,这种设置可以引起文件传输超时错。你可以按照如下步骤修改注
册表,将发送的字节数重新设置为一个较低的值来解决这个问题:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/InetInfo/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值M i n F i l e K b S e c的条目。使用D Wo r d编辑器把M i n F i l e K b S e c的值改为与你的网
络环境相适应的值。
提示M i n F i l e K b S e c值的范围是从1到8 192,其缺省值为1 0 0 0。如果值M i n F i l e K b S e c
不存在,那么你可以使用“编辑” |“添加值”来创建它。
警告尽管在值条目的名称中有“ K b”两个字母,但是其设置是以字节( b y t e s )计的,
而不是千字节( k i l o b y t e s )。


调整IIS的TTL高速缓存设置

I I S高速缓存管理器包括了“清除”高速缓存的代码,删除其数据在一定秒数内未被引用
(读或更改)的对象(这就叫作使用期限, time to live,或T T L )。如果系统有一个非常易变的数
据集,那么这个值可能需要被调整为较低的值。相反,如果高速缓存中的数据需要考虑慢速
的网络通信,那么这个值可能需要调高。无论是哪一种情况,你都可以使用注册表来更改
T T L高速缓存的设置。要做到这一点,可以按照如下步骤更改注册表:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/InetInfo/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值O b j e c t C a c h e T T L的条目。使用D Wo r d编辑器把O b j e c t C a c h e T T L的值设为一个
较低的值(以秒为单位)来提高高速缓存重用的速度;改为较高的值(以秒为单位)允许较长的高
速缓存生存期。
提示O b j e c t C a c h e T T L的缺省值为3 0。如果值O b j e c t C a c h e T T L不存在,那么你可以
使用“编辑”|“添加值”来创建它。
警告:把O b j e c t C a c h e T T L的值设置为0 x F F F F F F F F,禁止清除高速缓存。


调整IIS线程的TTL设置

I I S通常在没有I / O活动时也在其线程池中维持着线程。但是,在经过一段固定的时间后,
I I S就会假设不再需要线程而释放它们。你可以按照如下步骤修改注册表来调整线程在空闲期
间存活的时间:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/InetInfo/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值T h r e a d Ti m e o u t的条目。使用D Wo r d编辑器把T h r e a d Ti m e o u t的值改为I I S线程
在空闲期间所允许存活的秒数。
提示T h r e a d Ti m e o u t的缺省值为86 400(24小时)。如果值T h r e a d Ti m e o u t不存在,那
么你可以使用“编辑” |“添加值”来创建它。


调整IIS匿名用户安全令牌的TTL设置

I I S准许匿名用户使用它的各种服务。要允许匿名用户这样做, I I S为匿名用户创建一个用
户安全令牌并存放在高速缓存中,这样内部的Windows 2000登录进程就不必为每一个匿名注
册的用户准备安全令牌了。这个令牌在因为未使用而被清除之前已在高速缓存中有了一个预
设的T T L (即使用期限,time to live)。你可以更改这个值来优化系统性能或者防止安全漏洞(当
一个无赖进程非法获取了这个令牌时就可能会发生这种情况)。要做到这一点,可以按照如下
步骤进行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/InetInfo/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
第13章Internet信息服务器用用195
4) 定位到值U s e r To k e n T T L的条目。使用D Wo r d编辑器把U s e r To k e n T T L的值改为希望匿名
用户安全I D令牌保存在高速缓存中的秒数。
提示U s e r To k e n T T L的缺省值为9 0 0 ( 1 5分钟)。如果值U s e r To k e n T T L不存在,那么你
可以使用“编辑”|“添加值”来创建它。


准许匿名用户使用某些IIS服务

你可以按照如下步骤修改注册表,配置接受或拒绝匿名注册的用户使用某种I I S服务:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S Y S T E M / C u r r e n t C o n t r o l S e t / S e r v i c e s / [ S e rv i c e
N a m e] / P a r a m e t e r s子项,其中[S e rvice Name]是指提供F T P服务的M S F T P S V C,提供G o p h e r服
务的G O P H E R S V C,提供W W W / H T T P服务的W 3 S V C。单击该子项选取它,在右窗口中显示
其值。
4) 定位到值A l l o w A n o n y m o u s的条目。使用D Wo r d编辑器把A l l o w A n o n y m o u s的值改为1,
允许匿名注册的用户使用某种I I S服务;改为0则禁止。
提示如果值A l l o w A n o n y m o u s不存在,那么你可以使用“编辑”|“添加值”来创建它。


检查匿名IIS登录使用的实际用户名

如果你打算准许匿名注册的用户使用某种I I S服务,那么还必须配置匿名用户使用I I S时使
用的用户名。如果匿名注册的用户使用I I S发生问题,可以检查注册表,确保该用户名没有被
破坏。要检查这个值,可以按照下列步骤进行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S Y S T E M / C u r r e n t C o n t r o l S e t / S e r v i c e s / [ S e rv i c e
N a m e] / P a r a m e t e r s子项,其中[S e rvice Name]是指提供F T P服务的M S F T P S V C,提供G o p h e r服
务的G O P H E R S V C,提供W W W / H T T P服务的W 3 S V C。单击该子项选取它,在右窗口中显示
其值。
4) 定位到值A n o n y m o u s U s e r N a m e的条目。使用D Wo r d编辑器把A n o n y m o u s U s e r N a m e的值
改为所希望的值。更适合当前网络条件的设置。
警告:值A n o n y m o u s U s e r N a m e必须通过I n t e r n e t服务管理器设置,这样其口令才可被
设置。


防止慢速IIS连接超时

I I S为不活动的连接预设了超时值。在少数情况下,速度较慢的i n t r a n e t可能需要增加这个
值以防止无效的超时。你可以按照下列步骤调整注册表,解决这个问题:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S Y S T E M / C u r r e n t C o n t r o l S e t / S e r v i c e s / [ S e r v i c e
N a m e ] / P a r a m e t e r s子项,其中[Service Name]是指提供F T P服务的M S F T P S V C,提供G o p h e r服
务的G O P H E R S V C,提供W W W / H T T P服务的W 3 S V C。单击该子项选取它,在右窗口中显示
其值。
4) 定位到值C o n n e c t i o n Ti m e O u t的条目。使用D Wo r d编辑器把C o n n e c t i o n Ti m e O u t的值改
为更适合当前网络条件的设置。
提示C o n n e c t i o n Ti m e O u t的缺省值是6 0 0秒。


设置IIS日志的日志文件路径

I I S服务将各种事件写入日志文件。你可以通过注册表项来控制日志文件的很多行为。例
如,你可以指定日志文件写入的目录,其步骤如下所示:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S Y S T E M / C u r r e n t C o n t r o l S e t / S e r v i c e s / [S e rvice Name]
/ P a r a m e t e r s子项,其中[S e rvice Name]是指提供F T P服务的M S F T P S V C,提供G o p h e r服务的
G O P H E R S V C,提供W W W / H T T P服务的W 3 S V C。单击该子项选取它,在右窗口中显示其值。
4) 定位到值L o g F i l e D i r e c t o r y的条目。使用字符串编辑器把L o g F i l e D i r e c t o r y的值改为希望
用来创建日志文件的目录。


设置IIS日志的日志文件格式


I I S服务在运行时将各种事件写入日志文件。系统管理员可以通过注册表项来控制日志文
件的很多行为,包括记录时是否使用NCSA(National Center For Supercomputing Application,
第13章Internet信息服务器用用197
在那里诞生了许多I n t e r n e t的发明创造,包括第一个We b浏览器)格式。要指定日志文件是否使
用N C S A格式,可以按照下列步骤:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Windows 2000
的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框并单击
“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S Y S T E M / C u r r e n t C o n t r o l S e t / S e r v i c e s / [S e rvice Name]
/ P a r a m e t e r s子项,其中[S e rvice Name]是指提供F T P服务的M S F T P S V C,提供G o p h e r服务的
G O P H E R S V C,提供W W W / H T T P服务的W 3 S V C。单击该子项选取它,在右窗口中显示其值。
4) 定位到值L o g F i l e F o r m a t的条目。使用D Wo r d编辑器把L o g F i l e F o r m a t的值改为3,使用
N C S A格式;改为0,使用标准格式。
提示L o g F i l e F o r m a t的缺省值为0。如果值L o g F i l e F o r m a t不存在,那么你可以使用
“编辑”|“添加值”来创建它。


为IIS日志设置新日志文件创建的时间间隔

I I S服务将各种事件写入日志文件。你可以通过注册表项来控制日志文件的很多行为,包
括日志文件是每天、每周、每月创建一次,或者只有文件尺寸达到限制时才创建。要指定日
志文件创建的频率,可以按照下列步骤修改注册表:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Windows 2000
的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框并单击
“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S Y S T E M / C u r r e n t C o n t r o l S e t / S e r v i c e s / [ S e rv i c e
N a m e] / P a r a m e t e r s子项,其中[S e rvice Name]是指提供F T P服务的M S F T P S V C,提供G o p h e r服
务的G O P H E R S V C,提供W W W / H T T P服务的W 3 S V C。单击该子项选取它,在右窗口中显示
其值。
4) 定位到值L o g F i l e P e r i o d的条目。使用D Wo r d编辑器把L o g F i l e P e r i o d的值改为表1 3 - 1中
某个设置。
提示如果值L o g F i l e P e r i o d不存在,那么你可以使用“编辑” |“添加值”来创建它。
表13-1 IIS服务的日志文件创建间隔设置
值创建间隔
0 无时间间隔,当旧日志文件超过尺寸限制时才创建新日志文件
1 每天创建新日志文件
2 每周创建新日志文件
3 每月创建新日志文件

 


防止创建新日志文件

I I S服务将各种事件写入日志文件。你可以通过注册表项来控制日志文件的很多行为,包
括文件尺寸限制。当你指定了文件尺寸限制,而且文件尺寸达到了该限制,那么I I S就会强迫
创建新的日志文件。要指定日志文件的尺寸限制,可以按照下列步骤进行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S Y S T E M / C u r r e n t C o n t r o l S e t / S e r v i c e s / [ S e rv i c e
N a m e] / P a r a m e t e r s子项,其中[S e rvice Name]是指提供F T P服务的M S F T P S V C,提供G o p h e r服
务的G O P H E R S V C,提供W W W / H T T P服务的W 3 S V C。单击该子项选取它,在右窗口中显示
其值。
4) 定位到值L o g F i l e Tr u n c a t e S i z e的条目。使用D Wo r d编辑器把L o g F i l e Tr u n c a t e S i z e的值改
为以字节计的文件尺寸,它指定I I S在什么时候开始创建新日志文件。
提示L o g F i l e Tr u n c a t e S i z e的缺省值为0 x F F F F F F F F。如果值L o g F i l e Tr u n c a t e S i z e不存
在,那么你可以使用“编辑” |“添加值”来创建它。
警告设置L o g F i l e Tr u n c a t e S i z e的值为0就表示文件可以有无限制的尺寸。


强迫IIS日志写入一个ODBC数据库

I I S服务将各种事件写入日志文件。你可以通过注册表项来控制日志文件的很多行为,包
括将日志文件信息写入一个O D B C数据库,而不是文件。要做到这一点,可以按照下列步骤
修改注册表:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S Y S T E M / C u r r e n t C o n t r o l S e t / S e r v i c e s / [ S e rv i c e
N a m e] / P a r a m e t e r s子项,其中[S e rvice Name]是指提供F T P服务的M S F T P S V C,提供G o p h e r服
务的G O P H E R S V C,提供W W W / H T T P服务的W 3 S V C。单击该子项选取它,在右窗口中显示
其值。
4) 定位到值L o g Ty p e的条目。使用D Wo r d编辑器把L o g Ty p e的值改为表1 3 - 2所示的某个
值。
提示如果值L o g Ty p e不存在,那么你可以使用“编辑” |“添加值”来创建它。
表13-2 IIS服务的日志文件创建方式设置
值创建方式
0 不记录
1 记录到文件
2 记录到O D B C数据库


调整最多可同时存在的IIS连接数

通信繁忙的网络有时可能会遇到意想不到的问题,这时I I S开始莫名其妙地拒绝连接。实
际上这是因为最多可同时存在的连接数到达了内部的限制而引起的。解决方法是按照如下步
骤调整注册表中I I S内部最大的连接数值:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S Y S T E M / C u r r e n t C o n t r o l S e t / S e r v i c e s / [S e rvice Name]
/ P a r a m e t e r s子项,其中[S e rvice Name]是指提供F T P服务的M S F T P S V C,提供G o p h e r服务的
G O P H E R S V C,提供W W W / H T T P服务的W 3 S V C。单击该子项选取它,在右窗口中显示其值。
4) 定位到值M a x C o n n e c t i o n s的条目。使用D Wo r d编辑器把M a x C o n n e c t i o n s的值改为与网
络通信需求一致的设置。
提示M a x C o n n e c t i o n s的缺省值为100 000。


更改某个IIS服务的登录注解消息

某些I I S服务会提供一个连接消息,在成功连接时它会被发送。你可以按照如下步骤修改
注册表,定制通用消息:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S Y S T E M / C u r r e n t C o n t r o l S e t / S e r v i c e s / [S e rvice Name]
/ P a r a m e t e r s子项,其中[S e rvice Name]是指提供F T P服务的M S F T P S V C,提供G o p h e r服务的
G O P H E R S V C,提供W W W / H T T P服务的W 3 S V C。单击该子项选取它,在右窗口中显示其
值。
4) 定位到值S e r v e r C o m m e n t的条目。使用字符串编辑器把S e r v e r C o m m e n t的值改为一条定
制的欢迎消息。
提示如果值S e r v e r C o m m e n t不存在,那么你可以使用“编辑”|“添加值”来创建它。


更改WWW IIS服务的Access Denied消息

I I S的H T T P / W W W服务把很多关键的参数保存在注册表中。有一个你可以配置的注册表
设置是当某个用户的H T T P访问被拒绝时发出的消息。你可以把A c c e s s D e n i e d M e s s a g e的值更
改为一个简单的H T M L 字符串, 该字符串包含有关报告问题的说明。要修改
A c c e s s D e n i e d M e s s a g e的值,可以按照下列步骤:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/W3SVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值A c c e s s D e n i e d M e s s a g e的条目。使用字符串编辑器把A c c e s s D e n i e d M e s s a g e的
值改为定制的消息,例如解释如何报告错误的H T M L文本。
提示H T M L不需要换行和回车符。


允许来宾登录使用WWW IIS服务

I I S的H T T P / W W W服务把很多关键的参数保存在注册表中。有一个你可以配置的注册表
设置与是否允许W W W登录使用g u e s t帐号有关。要访问这个注册表设置,可以按照下列步骤:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/W3SVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值A l l o w G u e s t A c c e s s的条目。使用D Wo r d编辑器把A l l o w G u e s t A c c e s s的值改为1,
允许来宾登录;改为0,禁止来宾登录。
提示A l l o w G u e s t A c c e s s的缺省值为1。如果值A l l o w G u e s t A c c e s s不存在,那么你可
以使用“编辑”|“添加值”来创建它。
警告来宾登录通常具有较高的访问级别。他们只应在所有可能的用户都被认为适合
使用这种类型的访问时才被允许。


启用IIS ISAPI扩展的内存高速缓存

I I S的H T T P / W W W服务把很多关键的参数保存在注册表中。有一个你可以配置的注册表
设置着控制I S A P I扩展是被高速缓存还是每次调用时重新装载。要访问这个注册表设置,可以
按照下列步骤进行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/W3SVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值C a c h e E x t e n s i o n s的条目。使用D Wo r d编辑器把C a c h e E x t e n s i o n s的值改为0,禁
止使用高速缓存;改为1,启用高速缓存。
提示C a c h e E x t e n s i o n s的缺省值为1。如果值C a c h e E x t e n s i o n s不存在,那么你可以使
用“编辑” |“添加值”来创建它。
警告关闭I S A P I扩展的高速缓存会极大地降低系统性能。因此只能在定位问题时禁
用它,之后应重新启用。


防止IIS WWW服务文件使用代理文件高速缓存

I I S的H T T P / W W W服务把很多关键的参数保存在注册表中。有一个你可以配置的注册表
设置控制着代理服务器禁用文件高速缓存的能力(防止经常变化的文件被不恰当地缓存)。要访
问这个注册表设置,可以按照下列步骤进行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/W3SVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值G l o b a l E x p i r e的条目。使用D Wo r d编辑器把G l o b a l E x p i r e的值改为0,确保不使
用代理文件高速缓存。
提示如果值G l o b a l E x p i r e不存在,那么你可以使用“编辑” |“添加值”来创建它。


允许成功的WWW IIS服务请求写入日志文件

I I S的H T T P / W W W服务把很多关键的参数保存在注册表中。有一个注册表项允许你控制
是否将成功的H T T P请求写入日志文件。启用该设置将允许你跟踪H T T P服务器的通信,但是
这样也会生成大得多的日志文件。要访问这个注册表设置,可以按照下列步骤进行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/W3SVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值L o g S u c c e s s f u l R e q u e s t s的条目。使用D Wo r d编辑器把L o g S u c c e s s f u l R e q u e s t s的
值改为1,允许写入日志文件;改为0,禁止写入。
提示如果值L o g S u c c e s s f u l R e q u e s t s不存在,那么你可以使用“编辑” |“添加值”来
创建它。


允许不成功的WWW IIS服务请求写入日志文件

I I S 的H T T P / W W W 服务把很多关键的参数保存在注册表中。有一个注册表设置
( L o g E r r o r R e q u e s t s )控制是否将错误的H T T P请求写入日志文件。启用L o g E r r o r R e q u e s t s将允许
你跟踪H T T P服务器的通信,但是这样也会生成大得多的日志文件。要访问这个注册表设置,
可以按照下列步骤:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/W3SVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值L o g E r r o r R e q u e s t s的条目。使用D Wo r d编辑器把L o g E r r o r R e q u e s t s的值改为1,
允许写入日志文件;改为0,禁止写入。
提示如果值LogErrorRequests不存在,那么你可以使用“编辑”|“添加值”来创建它。


允许WWW IIS服务使用ODBC数据库连接池

I I S的H T T P / W W W服务把很多关键的参数保存在注册表中。有一个注册表设置允许
IDC(Internet Database Connector,I n t e r n e t数据库连接器)和ODBC(Open Database Connectivity,
开放数据库连接)的连接池和重用以避免重新创建数据库连接所产生的负载。要访问这个注册
表设置,可以按照下列步骤:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/W3SVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值P o o l I D C C o n n e c t i o n s的条目。使用D Wo r d编辑器把P o o l I D C C o n n e c t i o n s的值改
为1,允许启用连接池;改为0,禁止使用连接池。
提示如果值P o o l I D C C o n n e c t i o n s不存在,那么你可以使用“编辑” |“添加值”来创
建它。


防止WWW IIS服务的ODBC连接池超时

I I S的H T T P / W W W服务把很多关键的参数保存在注册表中。正如在上一个直接解决方案
中介绍的,你可以配置注册表来允许IDC(Internet Database Connector,I n t e r n e t数据库连接器)
和ODBC(Open Database Connectivity,开放数据库连接)的连接池和重用以避免重新创建数据
库连接所产生的负载。注册表还包含着一个控制连接被关闭之前放在池中多长时间的设置。
这个设置可能需要增加以便适应慢速连接。要访问这个注册表设置,可以按照下列步骤进行
操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/W3SVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值P o o l I D C C o n n e c t i o n s Ti m e o u t的条目。使用D Wo r d编辑器把P o o l I D C C o n n e c t i o n s
Ti m e o u t的值改为更大的秒数,防止在慢速网络上发生连接池超时。
提示P o o l I D C C o n n e c t i o n s Ti m e o u t的缺省值为3 0秒。在你可以使用这个特性之前,
必须启用O D B C连接池。如果值P o o l I D C C o n n e c t i o n s Ti m e o u t不存在,那么你可以使
用“编辑” |“添加值”来创建它。


防止WWW IIS服务的CGI脚本在慢速网络上超时

I I S的H T T P / W W W服务把很多关键的参数保存在注册表中。有一个注册表设置可确定I I S
会花费多长时间等待C G I脚本的响应。对于慢速网络来说,你可能需要调整等待的时间。要做
到这一点,可以按照下列步骤进行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/W3SVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值S c r i p t Ti m e o u t的条目。使用D Wo r d编辑器把S c r i p t Ti m e o u t的值改为较高的毫
秒数值以适应慢速网络。
提示S c r i p t Ti m e o u t的缺省值为3 8 4,其值的范围是1到8 0 0 0 0 0 0 0。如果值
S c r i p t Ti m e o u t不存在,那么你可以使用“编辑” |“添加值”来创建它。


设置WWW IIS服务的SSL端口

I I S的H T T P / W W W服务把很多关键的参数保存在注册表中。有一个注册表设置指定了用
于电子商务的S S L连接所使用的端口。要访问这个注册表设置,可以按照下列步骤进行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/W3SVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值S e c u r e P o r t的条目。使用D Wo r d编辑器把S e c u r e P o r t的值改为希望使用的S S L
端口的值。
提示S e c u r e P o r t的缺省值为0 x 1 B B。如果值S e c u r e P o r t不存在,那么你可以使用“编
辑”|“添加值”来创建它。


禁用来宾访问IIS的FTP服务

I I S的F T P服务把很多关键的参数保存在注册表中。有一个注册表设置指定了是否允许F T P
登录者使用来宾帐号。要访问这个注册表设置,可以按照下列步骤进行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/FTPSVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值A l l o w G u e s t A c c e s s的条目。使用D Wo r d编辑器把A l l o w G u e s t A c c e s s的值改为1,
允许来宾登录;改为0,禁止来宾登录。
提示A l l o w G u e s t A c c e s s的缺省值为1。如果值A l l o w G u e s t A c c e s s不存在,那么你可
以使用“编辑”|“添加值”来创建它。
警告来宾登录通常具有较高的访问级别。它们只应在所有可能的用户都被认为适合
使用这种类型的访问时才被允许。


禁用IIS FTP keep-alive协商

I I S的F T P服务把很多关键的参数保存在注册表中。有一个注册表设置控制着F T P服务是否
使用k e e p - a l i v e协商系统(keep-alive negotiation)。要访问这个注册表设置,可以按照下列步骤
进行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S Y S T E M / C u r r e n t C o n t r o l S e t / S e r v i c e s / F T P S V C /
P a r a m e t e r s子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值A l l o w K e e p A l i v e的条目。使用D Wo r d编辑器把A l l o w K e e p A l i v e的值改为0,禁
止FTP keep-alive协商;改为1,则允许。
提示A l l o w K e e p A l i v e的缺省值为1。
警告关闭k e e p - a l i v e协商会极大地影响F T P服务器的性能。


更改IIS FTP服务的问候消息

I I S的F T P服务把很多关键的参数保存在注册表中。有一个注册表设置指定了当用户成功
登录使用F T P服务时发出的问候消息。要访问这个注册表设置,可以按照下列步骤进行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S Y S T E M / C u r r e n t C o n t r o l S e t / S e r v i c e s / F T P S V C /
P a r a m e t e r s子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值G r e e t i n g M e s s a g e的条目。使用字符串编辑器把G r e e t i n g M e s s a g e的值改为适合
于你的公司的定制消息。


更改IIS FTP服务的退出消息

I I S的F T P服务把很多关键的参数保存在注册表中。有一个注册表设置指定了当用户成功
注销使用F T P服务时发出的消息。要配置发送给F T P用户的注销消息,可以按照下列步骤修改
注册表:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S Y S T E M / C u r r e n t C o n t r o l S e t / S e r v i c e s / F T P S V C /
P a r a m e t e r s子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值E x i t M e s s a g e的条目。使用字符串编辑器把E x i t M e s s a g e的值改为适合于你的公
司的定制消息。


允许日志记录非匿名IIS FTP的登录信息

I I S的F T P服务把很多关键的参数保存在注册表中。有一个注册表设置控制着是否把非匿
名的登录信息记录到F T P服务的事件日志中。要访问这个注册表设置,可以按照下列步骤修改
注册表:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/FTPSVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值L o g N o n A n o n y m o u s的条目。使用D Wo r d编辑器把L o g N o n A n o n y m o u s的值改
为1,允许记录非匿名的登录信息;改为0,禁止记录。
提示L o g N o n A n o n y m o u s的缺省值为1。


允许在IIS FTP操作中进行小写文件比较

I I S的F T P服务把很多关键的参数保存在注册表中。有一个注册表设置控制着是否可以在
F T P文件比较中使用小写和大写字符。要访问这个注册表设置,可以按照下列步骤进行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/FTPSVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值L o w e r c a s e F i l e s的条目。使用D Wo r d编辑器把L o w e r c a s e F i l e s的值改为1,允许
小写文件名比较;改为0,禁止小写文件名比较。
提示L o w e r c a s e F i l e s的缺省值为0。


更改IIS FTP服务的Too Many Connections消息

I I S的F T P服务把很多关键的参数保存在注册表中。有一个注册表设置指定了当F T P服务因
为达到了其当前连接的最大数目而拒绝连接时发出的消息。要访问更改这条消息,可以按照
下列步骤进行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到S Y S T E M / C u r r e n t C o n t r o l S e t / S e r v i c e s / F T P S V C /
P a r a m e t e r s子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值M a x C l i e n t s M e s s a g e的条目。使用字符串编辑器把M a x C l i e n t s M e s s a g e的值改
为适合于你公司的消息。


允许MS-DOS方式的IIS FTP服务的目录输出

I I S的F T P服务把很多关键的参数保存在注册表中。有一个注册表设置控制着给F T P客户的
目录输出是使用M S - D O S格式还是U n i x格式。要访问这个注册表设置,可以按照下列步骤进
行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/FTPSVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值M s d o s D i r O u t p u t的条目。使用D Wo r d编辑器把M s d o s D i r O u t p u t的值改为1,启
用M S - D O S样式的目录列表;改为0,启用U n i x样式的目录列表。
提示:M s d o s D i r O u t p u t的缺省值为1。


允许IIS FTP服务预读

I I S的F T P服务把很多关键的参数保存在注册表中。有一个注册表设置保存着在将控制转
给F T P客户程序之前, F T P服务读入缓冲区的字节数。要访问这个注册表值,可以按照下列步
骤进行操作:
1) 打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Wi n d o w s
2 0 0 0的根目录(通常是W I N N T )为止。进入S y s t e m目录并找到R e g e d t 3 2 . e x e,将其选入对话框
并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
中。
2) 选择“窗口”菜单项H K E Y _ L O C A L _ M A C H I N E,其子窗口显示。最大化该窗口以便
于使用。
3) 使用左窗口的树型控件定位到SYSTEM/CurrentControlSet/Services/FTPSVC/ Parameters
子项。单击该子项选取它,在右窗口中显示其值。
4) 定位到值U p l o a d R e a d A h e a d的条目。使用D Wo r d编辑器把U p l o a d R e a d A h e a d的值改为将
控制传送给应用程序之前读入的字节数。
提示U p l o a d R e a d A h e a d的默认值是48 000,它的范围从0到80 000 000。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=5743