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

Linux 时间一致性环境NTP/Chrony服务器部署配置 背景 生产环境中,一个业务系统往往涉及几十台甚至上百台主机或云主机构成,有些管理系统对整个环境时间一致性由强要求,即使没有,保证环境中时间的一致性,有利于业务交互时时间匹配,保证事务的一致性,甚至环境中的监控系统,也需要监测时间一致性,保证数据上报正常。 ntp架构 下图来源网络,在前端管理节点上部署ntp服务器,且采取主备模式,局域网的ntp服务器先于外网ntp同步完成,局域网内再同本地ntp服务器同步时间。实际环境中,可借助类似架构,两个管理节点可以用HAproxy+keepalive做Heartbea 阅读详情


 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。

Photoshop 2026安装部署全链路解析:硬件兼容、权限配置与AI加速避坑指南 Photoshop作为专业图像处理核心工具,其安装已远超传统软件部署范畴,演变为对操作系统底层机制、GPU计算架构与数字版权策略的综合适配过程。PS 2026深度集成Adobe Sensei v4.3 AI引擎,强制依赖CUDA 12.2/Tensor Core或RDNA2级硬件特性,显卡不满足INT8张量运算能力将导致‘生成式填充’等功能不可用;同时要求Windows 10 21H2+系统版本以规避内核级内存冲突,并需协调UAC双重权限、Creative Cloud服务状态及UTF-8路径编码等多重约束。 阅读详情

相关推荐

OpenCode Windows安装失败的四大根源与精准修复指南

OpenCode 是一款深度耦合系统环境的现代开发者工具,其安装过程并非简单解压,而是涉及环境变量、终端驱动(conpty)、运行时依赖(MSVC/ OpenSSL)及安全策略(SmartScreen)等多层系统机制。理解 Windows 的 PATH 加载机制、DLL 搜索顺序、Shell 初始化逻辑和权限模型,是解决‘command not found’‘conpty 初始化失败’‘DLL 初始化例程错误’等高频问题的关键。本文聚焦 OpenCode 在 Windows 平台的安装链路断点,结合 Sco

weixin_34216107的博客 528

Windows 核心编程学习笔记-第二章

Unicode介绍 U n i c o d e是A p p l e和X e r o x公司于1 9 8 8年建立的一个技术标准。1 9 9 1年,成立了一个集团机构负责U n i c o d e的开发和推广应用。Windows 2000是使用U n i c o d e从头进行开发的,用于创建窗口、显示文本、进行字符串操作等的所有核心函数都需要U n i c o d e字符串。通过从头开始用

zougoo的专栏 610

CARLA 0.9.15中文独立文档包:离线可用、版本锁定、开箱即用

CARLA模拟器是自动驾驶仿真验证的核心开源平台,其Python API为感知、规划与控制算法提供底层交互能力。然而官方文档存在结构松散、版本不同步、链接失效及术语模糊等问题,导致环境配置失败、API调用报错、多车协同时序紊乱等工程实践障碍。本文聚焦CARLA 0.9.15稳定版本,构建具备环境独立性、版本独立性与认知独立性的本地化知识单元——通过AST源码解析保障API准确性,嵌入语义稳定性分级(S/A/E级)明确接口演化规律,并以可执行校验代码、时间戳对齐机制和UDP分片配置等实战方案,解决连接拒绝、传

davy57345的博客 535

tcp/ip(七)

下载第7章Ping程序7.1 引言“p i n g”这个名字源于声纳定位操作。P i n g程序由Mike Muuss编写,目的是为了测试另一台主机是否可达。该程序发送一份I C M P回显请求报文给主机,并等待返回I C M P回显应答(图6 - 3列出了所有的I C M P报文类型)。一般来说,如果不能P i n g到某台主机,那么就不能Te l n e t或者F T P到那台主机。反过来,如

ttaitt的专栏 760

Hermes便携IDE:U盘级AI Agent开发环境全平台部署指南

AI Agent开发环境的一致性与可移植性,是当前大模型应用落地的核心挑战之一。基于Electron+Node.js构建的Hermes桌面IDE,通过深度定制的U盘便携化方案,实现了跨Windows/macOS/Linux/Android Termux的零配置启动与状态同步。其技术本质并非简单打包,而是融合文件系统级结构设计(FAT32兼容性保障)、运行时沙箱隔离、多平台ABI适配(glibc/Metal/Wayland/X11)、以及自愈式部署脚本等工程实践,将开发环境从‘依赖宿主’转变为‘自带运行时’。

weixin_34194087的博客 383

智能手环心率检测不准?用STM32+MAX30102教你实现医疗级精度(含算法优化)

本文详细解析了如何利用STM32微控制器和MAX30102光学传感器实现医疗级精度的心率检测方案。通过硬件参数调校、ADC采集优化、运动伪影消除及深度学习算法改进,显著提升智能手环在静态和运动状态下的检测精度,误差可控制在±1.5bpm以内,满足医疗电子标准。

weixin_28335283的博客 530

TCP/IP概述

TCP/IP概述一、1、TCP/IP协议,包含了一系列构成互联网基础的网络协议。这些协议最早发源于美国国防部的ARPA网项目。TCP/IP模型也被称作DoD模型(Department of Defense Model)。TCP/IP字面上代表了两个协议:TCP(传输控制协议)和IP(网际协议)。1983年1月1日,在因特网的前身(ARPA网)中,TCP/IP协议取代了旧的网络...

weixin_33716557的博客 591

MQTT阿里云OTA 调试记录

2.验证,这个验证是什么意思呢,就是阿里云会把你包的信息,比如包大小,streamid(相当于包的识别码),版本号发送给你的设备,然后如果你没发送升级成功的包给阿里云,这里会是一直验证中的状态,那你的设备每次重新连接阿里云,发送connect包给阿里云的时候,阿里云就会发送一次这个验证(upgrade)包。提取到了之后就可以发送请求包了,这个请求包比较坑,也可能是我没付费,他的包一次最多只有1024个字节的数据。之前说了,验证状态下,设备发送connect包给阿里云,阿里云就会发一个upgrade包给你。

qq_42585211的博客 1231

K D E是基于Troll Te c h n o l o g i e s公司的Q t库的

K D E是基于Troll Te c h n o l o g i e s公司的Q t库的。Q t库是一个跨平台的C + +类库,可以用于 多种U n i x、L i n u x、Wi n 3 2等操作系统。Q t并不是遵从G P L或L G P L协议的软件包。它的许可条 件是:如果使用它的免费版本开发应用程序或程序库,则所开发的软件必须开放源代码;如 果使用它的商用版本,则可以用以开发私有

autumn20080101的专栏 4609

Camera ITS测试

一、手机端设置: 将 CtsVerifier.apk 安装到设备上, 连接上linux主机。 二、主机端设置: 基础:CTS测试运行环境 然后,主机安装python2.7,及numpy/scipy/matplotlib/opencv 栈和 python 成像库。按照下面的命令依次安装: sudo apt­-get install python-­numpy sudo apt-­g...

wangubuntu的专栏 7786

景区导览系统|景区展馆智能导览|小程序导览|电子导览手绘地图制作

AI 数字导游就像一位随时陪伴在游客身边的专属导游,能够根据游客的提问,迅速、准确地提供详细的景点介绍、历史文化知识讲解,甚至能根据游客的兴趣爱好和实时位置,为其智能规划个性化的游览路线。在手绘地图中可以显示景区中的景点信息、景点和景点之间的路径,也可以显示景区的关键地点信息:景区全景、植物景观、河流、道路、地形面貌、卫生间等公共设施~无论是景区还是展馆,道可云AI智能导览系统都能通过丰富的功能、先进的技术,为游客打造便捷、智能、个性化的游览体验,成为文旅行业数字化转型的得力助手。

道可云 1146

【计算机网络】因特网概述

本文涉及因特网概述、三种交换方式、计算机网络的定义和分类、计算机网络的性能指标、计算机体系结构等内容。

十八岁讨厌编程的博客 5457

OpenMMLab实战指南:从环境搭建到首个检测模型运行

本文是一份详细的OpenMMLab实战指南,重点介绍了如何从零开始搭建环境并运行首个目标检测模型。内容涵盖Miniconda环境配置、PyTorch与CUDA版本匹配、使用MIM工具安装MMCV和MMDetection的核心步骤,并通过RTMDet-tiny模型演示了完整的推理流程,帮助开发者高效入门这一计算机视觉开源算法体系。

weixin_28678151的博客 158

OpenClaw 2.6.4 Win10一键安装指南:多模态AI Agent环境部署

多模态AI Agent是当前具身智能与真实世界交互的核心技术范式,其运行依赖Python生态、CUDA加速、ROS 2通信及Windows服务化封装等底层能力。OpenClaw作为面向生产环境的开源框架,通过精准版本锁定(如torch==2.1.2+cu118)、系统级信任配置(PowerShell策略/Defender白名单)和Windows服务注册机制,解决了Win10平台下环境不可靠、命令不可识别、GPU加速失效等高频工程问题。它特别适用于微信智能客服、家庭NAS中枢、ROS仿真测试等轻量级边缘部署场

cuili5839的博客 460

Openclaw第5章 知识库管理

💡:学会使用 OpenClaw构建个人知识库系统,实现网页文章存档、GitHub项目管理、论文笔记整理和跨设备同步。

Maynor的博客 776

时序预测 | MATLAB实现NGM(1,1)多变量灰色时间序列预测

时序预测 | MATLAB实现NGM(1,1)多变量灰色时间序列预测

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 1517

【内网攻防实战】红日靶场01(超超超超超超详细!!实操+AI问答,草履虫教程,之前csnd私自设成vip可见本人完全不知道,欢迎探讨)

问题:解决:日志功能未开启,OFF,执行sql开启ON。

weixin_46022776的博客 2万+

华为流程L1-L6业务流程深度细化到可执行【附全文阅读】

该文档主要介绍了华为业务流程的深度细化及相关内容,包括流程框架、建模方法、流程模块描述、流程图建模等,旨在帮助企业构建有效的流程体系,实现战略目标。

cdfunlove的博客 4004

渗透测试 ( 3 ) --- Metasploit Framework (MSF)

Metasploit专业版和精简版的主要差别在于专业版上面集成了全自动攻击模块,通过远程API集成网络分割测试模块、标准基线审计向导模块、闭环漏洞验证优先处理功能、动态载荷规避防病毒解决方案、钓鱼意识管理和鱼叉式网络钓鱼模块、对OWASP Top 10漏洞的Web应用程序测试模块、高级命令行和Web界面的选择模块。但是,专业版是必须要付费的,所以除非用到非个人的功能,否则没有必要去使用专业版,而且,专业版和精简版的渗透攻击模块是一样的。.........

freeking101的博客 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

linux 命令:ping、fping、gping、hping3、nping、tracert、traceroute、ip 和 ifconfig

linux 命令:ping、fping、gping、hping3、nping、tracert、traceroute

freeking101的博客 9万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

网络安全自学笔记

网络安全的笔记

Apricitly的博客 565

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

数学建模新手启动器:题干解码→模型匹配→MATLAB防错实现

数学建模是将现实问题转化为可计算模型的系统性工程,其核心在于问题识别、模型选择与结果表达的闭环能力。原理上需同步把握题干约束逻辑、数据特征与算法适用前提,避免常见认知断点——如混淆ttest与ttest2的假设前提,或忽略AHP一致性检验的指标耦合性。技术价值体现在提升建模决策效率与论文说服力,支撑国赛、亚太杯等实战场景中从0到1的可靠突破。本文聚焦新手最易卡壳的三大环节:用三色标注法精准解码题干,基于‘问题-数据’二维矩阵智能初筛模型,通过MATLAB‘防错型编码’暴露并修正建模缺陷,真正实现能力生长而非

weixin_34195142的博客 398
上一篇: 深入 WIN2000 注册表 (12) Windows 2000帮助
下一篇: 深入 WIN2000 注册表 (14) C O M +
coolstar
博客等级 码龄26年 214粉丝 164原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值