第1章 Web网站概述 1
1.1 Web概述 2
1.1.1 Web的起源 2
1.1.2 使用超链接 2
1.1.3 Web的结构 3
1.1.4 资源定位 4
1.2 Web的基础——HTML 6
1.2.1 什么是HTML 6
1.2.2 HTML与Web的关系 7
1.3 客户/服务器基础 9
1.3.1 网络连接和端口 9
1.3.2 服务器和浏览器 9
1.3.3 浏览器插件 10
1.4 与Internet连接 10
1.4.1 连接到Internet的方式 10
1.4.2 Internet提供的网络服务 13
第2章 Web网站的规划 16
2.1 建站初期构想 17
2.2 从性能方面考虑 18
2.3 规划Web站点位置 21
2.3.1 站点的安置 21
2.3.2 创建Web服务器 22
2.3.3 托管服务器 23
2.3.4 专用服务器 23
2.3.5 虚拟主机 23
2.3.6 个人Web站点 24
2.3.7 免费站点 24
2.4 准备网站的硬件设备 26
2.5 优化服务器 26
2.5.1 选择合适的带宽和网络容量 27
2.5.2 服务器性能的影响因素 27
2.6 注册域名 28
2.6.1 域名的分类 29
2.6.2 域名的注册 29
2.6.3 域名的维护 30
2.7 选择Web服务器操作系统 30
2.7.1 UNIX 30
2.7.2 Linux 31
2.7.3 Windows 2000 31
2.7.4 网络功能比较 32
2.7.5 安全性比较 32
第3章 Web服务器的安装 34
3.1 Web服务器软件概述 35
3.2 Windows 98下PWS组件的安装 35
3.2.1 安装准备 35
3.2.2 PWS的安装过程 36
3.2.3 使用PWS 39
3.3 Linux下的Apache服务器的安装 40
3.3.1 UNIX和Windows 2000下的Web服务器比较 41
3.3.2 Apache安装前的准备 42
3.3.3 Apache的安装 43
3.2.4 使用Apache 47
3.4 Windows 2000下的IIS服务器的安装 47
3.4.1 安装前的准备 47
3.4.2 安装IIS 48
3.5 IIS服务器的一般性配置 51
3.5.1 为Web站点设置主目录 52
3.5.2 为Web站点创建虚拟目录 54
3.5.3 配置FrontPage服务器扩展 57
3.5.4 更改Web站点的默认主页 59
3.5.5 为FTP站点设置主目录 61
3.5.6 为FTP站点创建虚拟目录 61
3.5.7 创建SMTP虚拟服务器 63
3.5.8 为SMTP虚拟服务器创建新域 64
第4章 配置与管理Web服务器 66
4.1 Web服务器的基本设置 67
4.1.1 关于IP地址和DNS域名 67
4.1.2 Web服务器文档结构 68
4.2 Web服务器的安全问题 69
4.2.1 信息的安全传输 69
4.2.2 服务器端的安全设置 70
4.3 Apache服务器端基本文件的设置 73
4.3.1 HTTPD.CONF 74
4.3.2 SRM.CONF 77
4.3.3 ACCESS.CONF 80
4.4 管理IIS服务器 83
4.4.1 内容分级设置 84
4.4.2 添加网页页脚 86
4.4.3 站点安全和权限设置 86
4.4.4 IP地址及域名限制 88
4.4.5 服务器断开与连接 89
4.4.6 备份和还原服务器配置 90
4.4.7 设置服务器属性 91
4.4.8 Internet信息服务处理策略 92
4.4.9 停止、暂停和启动站点服务 93
第5章 在Web服务器上发布与测试网页 94
5.1 发布前期的准备 95
5.1.1 发布前的测试 95
5.1.2 取得相应权限 98
5.2 网页的发布 99
5.2.1 使用Web发布向导进行发布 99
5.2.2 使用FrontPage 2000发布 103
5.3 发布后的测试工作 106
5.3.1 网页测试的技巧 107
5.3.2 网页测试的项目 107
5.3.3 服务器的错误提示信息 110
5.4 网页的维护、更新与升级 110
5.4.1 网页维护 111
5.4.2 网页更新 111
5.4.3 网站升级 112
第6章 站点的监视与内容维护 113
6.1 使用FrontPage进行一般性监视 114
6.1.1 站点的兼容性 114
6.1.2 评估下载速度 116
6.1.3 安装FrontPage 2000服务器扩展 117
6.2 维护与设置站点 121
6.2.1 导出站点中的文件 122
6.2.2 拼写检查 122
6.2.3 命名站点 124
6.2.4 添加配置变量 125
6.2.5 设置站点使用的语言 126
6.3 使用服务器网络监视软件 127
6.3.1 网络监视器窗口简介 127
6.3.2 安装监视代理 131
6.3.3 创建捕获过滤程序 131
6.3.4 创建触发器 134
6.3.5 设置缓冲区 135
6.3.6 捕获数据 135
第7章 规划TCP/IP协议与域名服务 137
7.1 TCP/IP协议基础 138
7.1.1 TCP/IP协议分层 138
7.1.2 TCP/IP成员简介 140
7.1.3 TCP/IP协议的工作原理 141
7.2 在Web服务器中配置域名服务 146
7.2.1 安装DNS服务 146
7.2.2 配置DNS服务 147
7.2.3 创建DNS区域 152
7.2.4 管理区域属性 156
7.3 用DNS进行TCP/IP名字识别 159
7.3.1 DNS的域名空间 159
7.3.2 DNS名字解析过程 160
7.4 使用WINS进行TCP/IP名字识别 162
7.4.1 WINS的工作原理 162
7.4.2 WINS服务器与WINS客户 163
7.4.3 服务器地址与名称的映射关系 165
第8章 服务器和用户的文档结构 167
8.1 用户及其目录结构 168
8.1.1 文档目录 168
8.1.2 服务器用户 168
8.1.3 用户目录 169
8.2 服务器和端口监督程序 169
8.3 文档层次管理 170
8.3.1 文件系统基础 170
8.3.2 目录和文件夹 171
8.3.3 解析URL 172
8.4 文件传输 173
8.4.1 文件共享 173
8.4.2 FTP命令 173
8.4.3 HTTP PUT方式 174
8.4.4 FrontPage扩展 174
8.5 服务器管理员 175
8.5.1 补丁程序和服务软件包 175
8.5.2 备份和恢复 176
8.5.3 账号和限额 176
8.6 目录索引 177
8.7 文件和目录名 177
8.7.1 使用合理的文件名 178
8.7.2 扩展名和大小写敏感性 178
第9章 创建Web数据库 179
9.1 数据库概述 180
9.1.1 数据库系统的定义 180
9.1.2 数据库系统的产生与发展 180
9.1.3 数据库设计的基本方法 182
9.2 数据库系统的选择 183
9.3 Web数据库系统模型和结构 188
9.3.1 层次模型 188
9.3.2 网状模型 189
9.3.3 关系模型 189
9.4 创建ODBC数据库 191
9.4.1 准备数据库文件 191
9.4.2 获得数据源 193
9.5 创建SQL数据库 195
9.5.1 数据库中的对象 196
9.5.2 创建数据库 197
第10章 Web数据库的编辑与维护 208
10.1获取与编辑ODBC数据库信息 209
10.1.1 建立数据库连接 209
10.1.2 显示数据网页 210
10.1.3 插入新的字段 210
10.1.4 调整数据库信息 211
10.2 使用ADO访问数据库 211
10.2.1 站点数据库访问的几种方案 212
10.2.2 数据查询实例:网站的注册用户信息查询 212
10.3 使用Delphi对数据库进行Web编程 215
10.4 备份SQL数据库 219
10.4.1 备份前的准备 219
10.4.2 创建永久性备份文件 221
10.4.3 创建临时性备份文件 223
10.4.4 用多个备份文件进行备份 224
10.4.5 使用BACKUP语句 225
10.4.6 备份到磁带设备上 226
10.4.7 备份方法的类型 227
10.5 数据库恢复 229
10.5.1 数据库恢复的概念 230
10.5.2 系统在恢复进程中的活动 230
10.5.3 验证备份 231
10.5.4 从不同的备份中恢复数据库 231
10.5.5 恢复系统数据库 235
10.5.6 使用数据库文件进行备份和恢复 236
第11章 Web网站与用户的交互 237
11.1 HTTP协议的请求和应答 238
11.1.1 Web客户程序的请求消息 238
11.1.2 Web服务器的应答消息 241
11.2 Web服务器端的CGI环境设置 244
11.2.1 CGI技术介绍 244
11.2.2 CGI与其他WWW技术的关系 246
11.2.3 服务器端的CGI环境设置 246
11.2.4 最简单的CGI实例 247
11.3 CGI的工作原理 249
11.3.1 GET方式 249
11.3.2 POST方式 250
11.3.3 <ISINDEX> 251
11.4 表单与CGI 253
11.4.1 表单提交数据的格式 253
11.4.2 表单数据的提取程式 257
11.4.3 向客户端返回数据 262
11.5 使网页具有交互能力 262
11.6 网页计数器的编程原理 264
11.6.1 字符形式计数器的实现 264
11.6.2 使用图形计数器 265
11.7 CGI的安全性与替代技术 266
11.7.1 CGI安全性 266
11.7.2 CGI的替代技术 267
第12章 Web网站的维护 269
12.1 管理备份系统 270
12.1.1 选择备份系统 270
12.1.2 制定备份规划 272
12.1.3 备份工作站数据 273
12.2 管理电源保护 273
12.3 设置系统容错性 274
12.4 保持网络规划 275
12.5 预防性维护和其他预先警告 275
12.5.1 驱除尘埃和其他污染 276
12.5.2 检查连接 276
12.5.3 防止静电 276
第13章 日志文件 277
13.1 日志文件格式 278
13.1.1 普通日志文件格式 278
13.1.2 扩展日志文件格式 279
13.1.3 错误日志信息 280
13.2 查看服务器日志文件 281
13.2.1 Apache的服务器日志 281
13.2.2 IIS的日志文件 282
13.3 日志文件对错误的记录 283
13.4 统计日志文件 285
第14章 Web网站的安全性 288
14.1 什么是Web网站的安全性 289
14.2 攻击的类型和危害 289
14.2.1 病毒 290
14.2.2 特洛伊木马 291
14.2.3 蠕虫 291
14.2.4 电子欺骗 291
14.2.5 拒绝服务 292
14.2.6 臭虫(Bug) 292
14.2.7 物理攻击 292
14.3 Web服务器的安全特性 293
14.3.1 加固主机和操作系统 293
14.3.2 Web服务器运行人员 295
14.3.3 文件访问权和拥有权 296
14.4 Web客户端的安全特性 296
14.4.1 Java程序 297
14.4.2 Java脚本 298
14.4.3 ActiveX 300
14.4.4 Cookie程序 302
14.5 防火墙与网关 303
14.5.1 防火墙的作用 303
14.5.2 防火墙的组成和分类 306
14.5.3 防火墙的选择 307
14.6 代理服务器 310
14.6.1 Microsoft Proxy Server 311
14.6.2 Netscape Proxy Server 311
14.6.3 WinGate 312