特殊服务的注册表入口
表2.5列出了IIS的特殊服务的注册表入口。 而且,这些入口也是“bootstrap”设置,而更多的配置是被在metabase中的入口所控制的。(Metabse参数在从表2.8开始的表中开始)。
注册表路径如下:
HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet
\Service
\ServiceName(W3SVC 或 FTP)
\Parameters
表2.5特殊服务的注册表入口
名字 |
范围 |
缺省值 |
描述 |
AcceptByteRange |
0, 1 |
1 |
如果设置这一项,HTTP服务器就可以出来无边界的请求,即在HTTP头中有“Range:bytes=”。这和最新推出的HTTP扩展标准有关。(WWW) |
AllowGuestAccess |
0, 1 |
1 |
允许匿名登录。为了安全,最好把他关闭。(WWW和FTP)
|
名字 |
范围 |
缺省值 |
描述 |
AlllowSpecialCharsInShell |
0, 1 |
0 |
允许在命令字符串中使用[ | ( , ; % < >)]这些字符。如果你的服务器很重要,不要使用这个选项,因为黑客将会利用这一点来破坏你的机器。(WWW) |
AnnotateDirectories |
0, 1 |
0 |
在改变命令时允许使用自定义消息。这些消息存在一个名字为~ftpsvc~.ckm的文件中。(FTP) |
EnablePortAttack |
0, 1 |
0 |
允许用在IP_PORT_RESERVED下的保留的端口来连接。不要允许这一项,因为这对黑破解是有帮助的。(FTP) |
EnableSvcLog |
0, 1 |
1 |
允许被INTERNET定位服务所发现。(FTP,WWW) |
LogErrorRequests |
0, 1 |
1 |
允许错误日志。(WWW) |
LogSuccessfulRequests |
0, 1 |
1 |
允许活动日志。(WWW) |
LowerCaseFiles |
0, 1 |
0 |
在一个文件被请求访问时,允许对文件名区分大小。(FTP) |
SSIEnableCmdDirective |
0, 1 |
1 |
允许#exec指令,缺省情况下,在注册表没有这一项。(但是仍然要设置成1)。(WWW) |
TryExceotDisable |
0, 1 |
0 |
不允许意外事件的缓冲。因为这会是那些懦弱的ISAPI程序终止服务器。 但是你可以在调试时使用。(WWW) |
UploadReadAhead |
0-0x80000000 |
0 |
在向应用程序发出扩展命令之前,服务器从客户端缺省地读取的数目是48K。应用程序必须读取余下的数据。(WWW) |
UsePoolThreadForCgi |
0, 1 |
1 |
为CGI应用程序使用Pool线程。慢速的应用程序会耗费Pool。见MaxPoolThread。(WWW) |