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。

|