1.1 简介 1
1.2 IIS5.0由哪些服务组成 1
1.3 安装IIS5的系统要求 1
第1章 安装IIS5.0 1
1.3.1 硬件要求 2
1.3.2 软件要求 2
1.3.3 推荐的软件 3
1.4 IIS5.0的安装问题 3
1.4.1 操作系统问题 3
1.4.2 兼容性问题 3
1.5 IIS5.0 Windows2000的默认安装配置 3
1.6 自定义IIS 5.0的安装 5
1.7.1 添加和删除组件 7
1.7 升级IIS5.0 7
1.7.2 卸载IIS5.0 8
1.7.3 访问发布资料 9
1.7.4 访问联机文档 9
1.8 后记:实现IIS5.0的清单 10
1.8.1 第一步:估计(你需要IIS5.0吗?) 11
1.8.2 第二步:提议(为什么?什么?如何?什么时候?谁?多少钱?) 12
1.8.3 第三步:招聘(考虑合作和授权) 13
1.8.4 第四步:培训(了解你的员工) 14
1.8.5 第五步:实现(购买,请人帮忙,借用,但是不要盗版!) 14
1.8.6 第六步:测试(行动之前一定要小心!) 14
1.8.7 第七步:使用(将其付诸实践,但不要给任何人过大压力) 15
1.8.9 第九步:监控(它是如何工作的?) 16
1.8.8 第八步:记录文档(为此多花些时间!) 16
1.8.11 第十一步:预测(要有建设性!) 17
1.8.10 第十步:评价(我们达到目的了吗?) 17
1.8.12 第十二步:维护(永远保持领先!) 18
1.9 小结 18
1.10 更多的信息 19
1.10.1 微软Web站点 19
1.10.2 微软公共新闻组 19
1.10.3 微软TechNet 19
第2章 管理工具 20
2.1 简介 20
2.2 理解微软管理控制台 20
2.3.1 启动MMC 21
2.3 使用微软管理控制台 21
2.3.2 MMC的布局 22
2.3.3 创建一个新的MMC 24
2.3.4 向MMC中添加外接程序 25
2.3.5 自定义MMC 28
2.3.6 向MMC中添加一个节点 30
2.3.7 保存一个MMC控制台 32
2.3.8 更深入地使用MMC的例子 32
2.3.9 使用MMC进行远程管理 34
2.4 练习:使用MMC使Internet服务管理器(HTML)进行远程管理 34
2.6.2 使用Internet服务管理器(HTML)配置站点属性 39
2.6.1 启动Internet服务管理器(HTML) 39
2.6 使用Internet服务管理器(HTML) 39
2.5 理解Internet服务管理器(HTML) 39
2.7 理解Windows Scripting Host 41
2.8 使用Windows Scripting Host 43
2.8.1 使用WSH从命令行运行脚本 43
2.8.2 WSH的命令行选项 43
2.8.3 使用WSH从桌面运行脚本 44
2.8.4 为基于Windows的WSH脚本配置.wsh文件 44
2.9 小结 45
2.10 更多的信息 45
2.10.1 微软Web站点 45
2.10.3 Windows NT杂志 46
2.10.2 微软公共新闻组 46
第3章 管理万维网服务 47
3.1 简介 47
3.2 理解超文本传输协议 47
3.2.1 理解HTTP 47
3.2.2 一个HTTP会话示例 48
3.3 理解万维网服务 49
3.3.1 理解万维网属性表的类型 50
3.3.2 访问WWW Service的Master Property表 51
3.3.3 访问WWW Site Property表 52
3.3.4 访问WWW Directory Property表 52
3.3.5 访问WWW File Property表 52
3.3.6 理解继承覆盖 52
3.4 配置万维网属性表 53
3.4.1 为IIS配置默认属性 54
3.4.2 为IIS配置默认的带宽限制 54
3.4.3 为IIS配置默认的MIME类型 54
3.4.4 配置万维网服务器Master属性 56
3.4.5 配置万维网站点标识 56
3.4.6 配置万维网连接限制和超时时间 58
3.5 更多的信息 78
3.5.1 万维网协会(W3C) 78
第4章 安全管理 80
4.1 简介 80
4.2 理解IIS安全 80
4.3.1 配置IP地址和域名约束 82
4.3 理解IP地址和域名安全限制 82
4.3.2 使用IP地址和域名安全机制的策略 83
4.4 理解IIS身份验证安全限制 83
4.4.1 配置匿名访问 86
4.4.2 使用匿名访问的策略 88
4.4.3 配置基本身份验证 88
4.4.4 使用基本身份验证的策略 90
4.4.5 配置Digested身份验证 90
4.4.6 使用Digested身份验证的策略 91
4.4.7 配置Windows综合身份验证 91
4.4.8 使用综合身份验证的策略 92
4.4.9 综合IIS的身份验证方法 92
4.5 理解IIS权限 92
4.5.1 配置IIS权限 93
4.5.2 为你的站点配置IIS权限策略 94
4.6 理解NTFS权限 94
4.6.1 配置NTFS权限 95
4.6.2 为保护你的站点使用NTFS权限策略 96
4.6.3 综合NTFS和IIS权限 96
4.7 练习:使用IIS权限向导来保护Web安全 97
4.8 保护IIS服务器安全的其他方法 100
4.8.1 通过禁止不必要的服务、协议和绑定来保护IIS的安全 100
4.8.2 通过禁止目录浏览来保护IIS安全 102
4.8.3 通过日志记录来保护IIS安全 102
4.8.4 通过NTFS审计来保护IIS安全 103
4.8.5 通过使用服务包和Hotfixes来保护IIS安全 104
4.8.6 通过编写和发布企业安全策略来保护IIS安全 105
4.9 小结 105
4.10 更多的信息 105
4.10.1 微软Web站点 106
4.10.2 微软公共新闻组 106
4.10.3 微软Windows2000资源包 106
4.10.4 微软TechNet 106
第5章 管理虚拟目录和服务器 107
5.1 简介 107
5.2 理解虚拟目录 107
5.2.1 本地虚拟目录 107
5.2.3 为什么要使用虚拟目录 108
5.2.2 远程虚拟目录 108
5.2.4 虚拟目录的缺点 109
5.3 练习:创建一个虚拟目录 109
5.4 配置虚拟目录 112
5.4.1 删除虚拟目录 113
5.5 使用虚拟目录 113
5.5.1 方案 113
5.5.2 可能的解决办法 114
5.6 理解虚拟服务器 114
5.6.1 什么确定了一个虚拟服务器 115
5.6.2 为什么要使用虚拟服务器 116
5.7 练习:创建一个虚拟服务器 116
5.8 配置虚拟服务器 119
5.9 删除虚拟服务器 120
5.10 使用虚拟服务器 120
5.10.1 方案 121
5.10.2 可能的解决办法 121
5.11 理解主机标头名称 122
5.11.1 为虚拟服务器配置多个标识 122
5.11.2 为什么要使用主机标头名称 122
5.12 小结 123
5.12.1 更多的信息 124
第6章 管理内容 125
6.1 简介 125
6.2 管理内容 125
6.3 建立内容开发政策和过程 126
6.4 内容开发工具 127
6.4.2 练习:创建一个FrontPage Web 128
6.4.1 使用Microsoft FrontPage来创建Web内容 128
6.5 使用Microsoft Office创建Web内容 137
6.5.1 Web Distributed Authoring and Versioning(WebDAV) 137
6.5.2 从数据库发布到一个Web站点 139
6.5.3 练习:将Access2000的数据库输出到活动服务器页面 139
6.6 小结 144
6.7 更多的信息 145
6.7.1 微软的Web站点 145
6.7.2 微软公共新闻组 145
6.7.3 微软TechNet 145
7.2 什么是Internet Explorer5.0 146
7.2.1 为什么要使用Internet Explorer5.0 146
7.1 简介 146
第7章 管理客户端 146
7.3 理解和配置Internet Explorer5.0安全性 147
7.3.1 配置IE 5.0的安全分区 147
7.3.2 配置IE 5.0安全选项设置 149
7.4 理解Internet Explorer5.0活动安装 150
7.5 使用Internet Explorer Administeration Kit来管理IE5.0客户端 151
7.5.1 什么是Internet Explorer Administration Kit 151
7.5.2 Internet Explorer Administration Kit的用途 152
7.5.3 获得并安装IEAK 152
7.5.4 准备在企业环境下使用IEAK 153
7.5.5 练习:使用IEAK来创建一个包 153
7.5.7 使用IEAK的Profile Manager来维护IE5.0包 170
7.5.6 使用IEAK包发布IE5.0 170
7.6 小结 171
7.7 更多的信息 172
7.7.1 微软Web站点 172
7.7.2 微软的公开新闻组 172
7.7.3 微软的TechNet 172
第8章 管理索引 173
8.1 简介 173
8.2 Indexing Service的用途 173
8.3 Indexing Service是如何工作的 174
8.3.1 理解索引过程 174
8.3.2 理解查询过程 178
8.4.1 规划索引 180
8.3.3 Indexing Service的自动纠错特性 180
8.4 配置Indexing Service 180
8.4.2 使用MMC管理Indexing Service 181
8.4.3 检查索引状态 181
8.4.4 配置Indexing Service的全局属性 182
8.4.5 判断当前目录是否被索引 184
8.4.6 判断被目录缓冲的属性 185
8.4.7 对虚拟目录强制一次扫描 186
8.4.8 强制合并 186
8.4.9 停止或开始Content Index服务 186
8.4.10 使虚拟目录可以被索引 187
8.4.11 使非虚拟(物理)目录可以被索引 187
8.4.12 Index Server注册表设置 188
8.5 练习:索引一个虚拟服务器的过程 189
8.6 小结 195
8.7 更多的信息 196
8.7.1 微软Web站点 196
8.7.2 微软新闻组 197
第9章 管理FTP服务 198
9.1 简介 198
9.2 理解文件传输协议 198
9.2.1 FTP会话是如何工作的 198
9.2.2 netstat工具 200
9.3 了解FTP站点安全 201
9.4 配置FTP站点属性 202
9.4.1 配置FTP站点的标识 203
9.4.2 配置FTP连接限制和超时 204
9.4.3 配置FTP日志记录 204
9.4.4 查看并终止FTP用户会话 204
9.4.5 配置FTP身份验证方式 205
9.4.6 配置FTP站点操作员特权 206
9.4.7 配置FTP消息 206
9.4.8 配置FTP主目录的位置 207
9.4.9 配置FTP访问权限 208
9.4.10 配置FTP目录列表风格 208
9.4.11 配置FTP站点IP级安全 209
9.4.12 使用IIS3.0配置FTP的管理 209
9.5 练习:建立一个FTP站点 209
9.7.2 微软新闻组 217
9.7.1 微软Web站点 217
9.6 小结 217
9.7 更多的信息 217
第10章 性能管理 218
10.1 IIS性能监控 218
10.1.1 性能监视器 219
10.1.2 任务管理器 228
10.1.3 TCP/IP的命令行工具 228
10.1.4 IIS日志 230
10.1.5 Event Viewer(事件查看器) 230
10.1.6 Network Monitor(网络监控器) 231
10.1.7 IIS Web容量分析工具(WCAT) 231
10.2 IIS性能调整 232
10.2.3 优化IIS日志记录的使用 233
10.2.1 去掉没必要的应用程序 233
10.2.2 停止不必要的服务 233
10.2.4 优化SSL的使用 234
10.2.5 限制带宽的使用 234
10.2.6 限制处理器的使用 234
10.2.7 限制连接 235
10.2.8 允许HTTP Keep-Alives 235
10.2.9 针对响应速度优化内存的使用 235
10.2.10 优化内容类型 235
10.2.11 优化处理器的使用 235
10.4.1 微软的Web站点 237
10.4 更多的信息 237
10.2.12 使用高性能的应用程序 237
10.3 小结 237
第11章 通过证书服务管理SSL 239
11.1 理解安全套接字层 239
11.1.1 SSL是如何工作的 240
11.1.2 在IIS5.0上实现SSL 241
11.2 理解证书服务 241
11.2.1 安装证书服务 242
11.3.3 证书服务器工具 242
11.3 练习:建立并安装一个站点证书 245
11.3.1 建立一个密钥对和证书请求 245
11.3.2 向证书授权机构提交证书请求文件 248
11.3.4 安装服务器证书 253
11.3.5 在虚拟服务器上允许使用SSL 254
11.3.6 向客户浏览器的root仓库中增加CA证书 257
11.4 小结 260
11.5 更多的信息 260
11.5.1 其他的万维网站点 260
第12章 管理SMTP服务 261
12.1 简介 261
12.2 理解SMTP服务 261
12.2.1 SMTP服务是如何工作的 261
12.2.2 SMTP服务如何处理邮件 263
12.3 安装SMTP服务 264
12.4 管理SMTP服务的工具 265
12.5 配置SMTP服务 266
12.5.1 配置SMTP虚拟服务器标识 267
12.5.2 配置SMTP的Incoming连接 267
12.5.3 配置SMTP的Outgoing连接 268
12.5.4 配置SMTP日志记录 268
12.5.5 配置SMTP虚拟服务器的访问 269
12.5.6 安全通信 270
12.5.7 连接控制 270
12.5.8 配置SMTP的中继约束 270
12.5.9 配置SMTP消息限制 271
12.5.10 配置SMTP重试设置 272
12.5.11 配置SMTP高级传送设置 273
12.5.12 配置SMTP对Outgoing消息的身份验证方式 274
12.5.13 配置LDAP路由 275
12.5.14 配置SMTP站点操作员 276
12.6 理解SMTP服务域 276
12.6.1 建立一个新的SMTP服务域 277
12.7 练习:使用Pickup目录发送消息 277
12.8 监视并调节SMTP服务的性能 281
12.9 小结 282
12.10 更多的信息 282
第13章 管理NNTP服务 283
13.1 简介 283
13.2 理解NNTP服务 283
13.2.1 网络新闻传输协议是如何工作的 283
13.3 安装NNTP服务 284
13.4 管理NNTP服务 286
13.5 配置NNTP虚拟服务器属性 287
13.5.1 配置NNTP虚拟服务器标识 288
13.5.2 配置NNTP连接 288
13.5.3 配置NNTP日志记录 288
13.5.4 配置NNTP虚拟服务器的访问 289
13.5.5 指定匿名访问账号 290
13.5.6 安全通信 290
13.5.7 IP地址和域名约束 291
13.5.8 配置NNTP发表文章限制 291
13.5.10 配置NNTP缓冲新闻组 292
13.5.9 配置NNTP服务器Pulls and Control Messages 292
13.5.11 配置NNTP虚拟服务器操作员 293
13.5.12 配置NNTP新闻组 293
13.6 练习:建立并管理一个新闻组 294
13.6.1 建立一个新的新闻组 294
13.6.2 使用Outlook Express向新闻组发表文章 295
13.6.3 设置新闻组过期策略 300
13.6.4 将新闻组的主目录映射为虚拟目录 303
13.6.5 配置虚拟目录属性 303
13.7 监视并调节NNTP服务的性能 305
13.8 小结 306
13.9.1 微软Web站点 307
13.9.2 TechNet 307
13.9 更多的信息 307
第14章 管理活动服务器页面 308
14.1 简介 308
14.2 理解活动服务器页面 308
14.2.1 什么是活动服务器页面 309
14.2.2 使用活动服务器页面脚本 309
14.3 例1:使用ASP表单处理器的简单HTML表单 310
14.4 例2:一个简单的ASP哩数转换器 313
14.5 例3:另一个ASP哩数转换器 315
14.6 例4:使用ASP通过SMTP服务发送电子邮件 317
14.6.1 使用活动服务器页面对象 319
14.6.2 使用内置ASP对象 319
14.6.5 练习:建立到SQL Server的数据库连接 320
14.6.3 使用可安装的ASP对象 320
14.6.4 使用活动服务器页面组件 320
14.7 例5:通过ASP连接到数据库 325
14.8 理解COM+服务 326
14.8.1 理解事务处理 326
14.8.2 活动服务器页面和COM+ 326
14.8.3 练习:配置一个应用程序 327
14.8.4 配置组件服务 327
14.9 小结 329
14.10 更多的信息 329
第15章 疑难解答 331
15.1.2 SQL Server和IIS5.0 332
15.1.3 CPU使用百分比 332
15.1 安装的问题 332
15.1.1 安装还是升级 332
15.2 文档的问题 333
15.2.1 除了IIS服务器,不能从任何计算机访问联机文档 333
15.3 远程管理的问题 333
15.3.1 除了在IIS服务器上,不能访问远程管理工具(HTML) 333
15.4 万维网服务的问题 333
15.4.1 在万维网属性表中没有可用的日志记录格式 333
15.5.2 匿名用户不能访问Web站点 334
15.5.3 用户不能通过基本身份验证访问Web站点 334
15.5.4 在UNIX工作站上的Netscape用户不能访问Web站点 334
15.5.1 用户不能访问Web站点 334
15.5 访问和身份验证的问题 334
15.5.5 第三方身份验证工具 335
15.6 虚拟目录和服务器 335
15.6.1 在Windows2000 Professional版上不能使用IIS5.0建立虚拟服务器 335
15.6.2 缺少IP地址 335
15.7 开发问题 335
15.7.1 错误“Server error:cannot access the server configurati on files” 335
15.7.2 在FrontPage Web中不能保存活动内容 336
15.7.3 用户使用FrontPage不能登录到IIS 336
15.8 Site Server和Site Server的商业版本 336
15.8.1 Site Server Express 336
15.8.2 不能安装Site Server和Site Server的商业版 336
15.9 Proxy Server2.0和Windows2000 336
15.10.5 查询没返回想要的结果 337
15.10.4 Index Server索引FrontPage隐藏目录 337
15.10.6 出现“Query too expensive”信息 337
15.10.1 主合并后需要过滤的文档不是零 337
15.10.2 主合并未完成就停止 337
15.10 索引服务 337
15.10.3 在远端UNC共享目录中的文档未被索引 337
15.13 SSL和证书服务器 338
15.14.1 信息损坏 338
15.14 SMTP服务 338
15.13.1 使能了SSL就不能再使用Host Header Names 338
15.14.2 Queue目录内容增长 338
15.12.1 错误:“Winsock error;no bufferspace is supported” 338
15.12 性能问题 338
15.11.1 当anonymous访问被禁止时,不能向FTP站点上载 338
15.11 FTP服务 338
15.14.3 Queue目录中的.bad文件 339
15.15 NNTP服务 339
15.15.1 配置NNTP服务以接收USENET新闻供应 339
15.15.2 使用Telnet来确认NNTP服务正在接受连接 339
15.16 Active Server Pages 339
15.16.1 应用程序错误 339
15.16.2 ODBC错误 340
15.17 服务包和调整 340
15.17.1 Windows2000 Service Pack1 340
15.17.2 Windows的更新 340
附录A 透视TCP/IP 341
附录B 透视DNS 365