当前位置:首页 > 工业技术
APACHE系统管理指南
APACHE系统管理指南

APACHE系统管理指南PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:(美)Mark Arnold,(美)Jeff Almeida著;王一川等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7302043299
  • 页数:349 页
图书介绍:
《APACHE系统管理指南》目录

第1章 预先规划 1

1.1 不要跳过本章 1

1.2 概述 1

1.3 企业级策略 2

1.3.1 外部web服务器 2

1.3.2 HTTP代理服务器 9

1.3.3 intranet web服务器 9

1.4 小型商业公司策略 10

1.4.1 HTTP代理服务器/伪装防火墙 10

1.4.2 把web服务器和数据库并置 11

1.5 大型ISP策略 14

1.5.1 web服务器——商业站点 14

1.5.2 web服务器——主页站点 17

1.6.1 web服务器——数据库服务器 19

1.6 小型ISP策略 19

第2章 创建web服务器 21

2.1 系统需求 21

2.1.1 操作系统 21

2.1.2 磁盘空间 21

2.2 删除任何已存在的web服务器 21

2.2.1 停止正在运行的服务器 21

2.2.2 防止预存在的服务器自启动 22

2.2.3 删除预存在的web服务器 23

2.3 下载Apache服务器 23

2.4 下载并安装预编译的二进制代码 24

2.4.1 下载 25

2.4.2 解压缩 25

2.4.3 展开 26

2.4.4 安装 26

2.5.1 下载 27

2.5.2 解压缩 27

2.5 下载并编译源代码 27

2.5.3 展开 28

2.5.4 配置Makefile文件 29

2.5.5 编译 29

2.5.6 安装 29

2.6 选择Apache模块 31

2.7 手工编译服务器 34

2.8 配置已安装的服务器 39

2.8.1 配置文件 39

2.8.2 语法 40

2.8.3 基本指令 40

2.8.4 测试配置 46

2.9 启动、停止以及重启服务器 47

2.9.1 启动服务器 47

2.9.2 真实的一刻 47

2.9.4 重启服务器 48

2.9.3 停止服务器 48

2.10 在系统启动时自动启动服务器 49

第3章 创建web站点 52

3.1 策略 52

3.1.1 主要考虑 52

3.1.2 解决方案 52

3.2 创建守护进程账号 53

3.2.1 添加用户 53

3.2.2 设置权限 54

3.2.3 配置Apache 54

3.3 创建web站点管理员账号 54

3.3.1 添加用户 54

3.3.2 创建内容目录 55

3.3.3 设置权限 55

3.3.4 配置Apache 56

3.4 接受内容 58

4.1 显示目录 61

第4章 处理内容 61

4.2 配置MIME 71

4.2.1 简要历史 71

4.2.2 配置内容类型 71

4.2.3 配置编码机制 75

4.2.4 配置语言 75

4.2.5 内容协商 76

4.2.6 实现类型映射表 77

4.2.7 自动内容协商 79

4.3 发送元数据以及其他信息头 81

4.4 按原状发送文件 85

4.5 实现公共网关接口(CGI) 85

4.5.1 概述 85

4.5.2 启用CGI 86

4.5.3 使用Apache的CGI环境 87

4.5.4 控制CGI环境 93

4.5.5 关于CGI的警告 94

4.6 实现服务器端包含(SSI) 94

4.6.1 概述 94

4.6.2 启用SSI 94

4.6.3 使用SSI 96

4.6.4 SSI变量 96

4.6.5 使用SSI变量 97

4.6.6 SSI命令 98

4.7 实现服务器端图像映射 103

4.7.1 概述 103

4.7.2 启用服务器端图像映射 104

4.7.3 URL和URL关键字 105

4.7.4 配置服务器端的图像映射处理 106

4.7.5 编写服务器端图像映射 107

4.7.6 关于映射文件的说明 109

5.1 错误日志 110

第5章 使用日志 110

5.1.1 把错误发送给文件 111

5.1.2 把错误发送给Syslog(系统日志) 112

5.1.3 把错误发送到管道命令 113

5.2 文档传送日志 114

5.2.1 把传送记录到文件 115

5.2.2 把传送记录到管道命令 115

5.3 创建自定义的日志 115

5.3.1 格式字符串 116

5.3.2 格式名称 118

5.4 跟踪用户的习惯——单击流日志 124

5.5 对引用的站点作记录 129

5.6 向发出引用的站点付费——引用站点付费日志 130

5.7 对用户代理作记录 135

5.8 轮换日志文件 139

6.1.1 配置防火墙 143

6.1 服务器安全性 143

第6章 服务器、内容和连接的安全性 143

6.1.2 配置一个企业级防火墙 146

6.1.3 配置一个小型商业公司的防火墙 151

6.1.4 封锁因特网服务 170

6.1.5 配置Apache的自防护功能 173

6.2 保护内容安全性 176

6.2.1 允许/阻止内容访问 176

6.2.2 要求对内容访问的身份认证 179

6.2.3 认证PUT请求 188

6.2.4 阻止/允许搜索引擎站点的检查 190

6.3 使用加密套接字协议层(SSL)保护服务器-浏览器连接安全 192

6.3.1 理解SSL 192

6.3.2 把SSL编译进Apache 194

6.3.3 用mod-ssl创建SSL模块 194

6.3.4 使用Apache-SSL补丁 206

6.4.1 设置策略 217

6.4 对CGI的安全性考虑 217

6.4.3 非别名化脚本与别名化脚本 218

6.4.2 良好的编程习惯 218

6.4.4 使用CGI封装器 219

6.4.5 对FrontPage扩展的安全考虑 220

第7章 创建主页web站点 222

7.1 策略 222

7.1.1 需要考虑的事项 222

7.1.2 内联网web服务器的策略 222

7.1.3 大型ISP的策略 223

7.1.4 小型ISP的策略 223

7.2 创建用户账号和站点目录 223

7.2.1 设计结构 223

7.2.2 配置磁盘限额系统 225

7.2.3 为内联网服务器分配磁盘限额 226

7.2.5 为小型ISP分配磁盘限额 227

7.2.4 为大型ISP分配磁盘限额 227

7.2.6 在一个Intranet web服务器上创建主页用户 228

7.2.7 为大型ISP创建主页用户 231

7.2.8 创建小型ISP的主页用户 235

7.3 为用户站点配置web服务器 239

7.3.1 配置用户目录转换 239

7.3.2 为用户站点配置内容指令 241

7.3.3 配置CGI执行 241

7.3.4 隐藏Dot-File 242

7.3.5 为内联网服务器上的用户站点配置Apache 243

7.3.6 为大型ISP的用户站点配置Apache 244

7.3.7 为小型ISP的用户站点配置Apache 244

7.4 为用户站点配置FTP 246

第8章 创建虚拟域web站点 247

8.1 选择结构 247

8.3 创建虚拟主机目录 248

8.2 配置DNS 248

8.4 创建虚拟主机web站点管理员 249

8.5 FTP与域的web站点管理员 250

8.6 配置Apache服务器 251

8.6.1 配置虚拟主机 251

8.6.2 配置日志 252

8.6.3 控制浏览器访问 253

8.6.4 为虚拟主机启用各自的CGI 253

8.7 为虚拟域配置E-mail 254

第9章 用Apache实现代理服务器功能 255

9.1 策略 255

9.1.1 客户端代理 255

9.1.2 服务器端代理 256

9.2.1 编译 257

9.2.2 配置 257

9.2 客户端代理示例 257

9.2.3 指令集 261

9.2.4 透明代理 264

9.3 服务器端代理 264

9.3.1 配置 264

9.3.2 Apache重写引擎的简要教程 264

9.3.3 服务器端代理配置示例 265

10.1.1 报告服务器状态 267

10.1 获得服务器的运行状态 267

第10章 故障处理 267

10.1.2 报告服务器配置 269

10.1.3 服务器基准测试 272

10.2 使用Telnet获得原始HTTP 273

10.3 对错误消息的响应 274

10.4 调整Apache性能 275

10.4.1 通用方法 275

10.4.2 模块相关方法 276

10.4.3 站点相关方法 277

10.5 负载平衡 278

第11章 在Windows NT上使用Apache 280

11.1 安装 280

11.2 配置 280

11.3 启动和停止服务器 281

11.4 对Windows的特定考虑 282

11.4.1 配置文件 283

11.4.2 日志文件 283

11.4.3 Keep-Alive支持 283

第12章 Apache服务器编程 284

12.1 导言 284

12.2 常见问题 284

12.3 Apache源代码树 285

12.4 模块的生存周期 286

12.4.1 Apache的运行方式 286

12.5.2 module结构 290

12.5.1 重要数据结构 290

12.4.2 响应 290

12.5 模块剖析 290

12.6 创建新的MIME类型 295

12.7 创建自己的模块 296

12.7.1 Step1:创建模块的源代码目录 296

12.7.2 Step2:插入源代码 296

12.7.3 Step3:配置Apache 296

12.8 编译和链接模块 297

12.8.1 整体链接(静态链接) 298

12.8.2 动态可加载模块 298

12.8.3 APXS 298

12.9 调试模块 299

12.10 Apache API 301

12.10.1 数据结构 302

12.11.1 内存池API 307

12.11 内存管理 307

12.11.2 数组API 309

12.11.3 创建和操作数组 309

12.11.4 表API 310

12.12 配置模块 312

12.12.1 读取模块指令 313

12.12.2 配置举例 314

12.12.3 不同类型的配置 317

12.12.4 其他配置命令 318

12.13 写日志文件 319

12.13.1 日志API 319

12.13.2 日志的严重级别 320

12.13.3 管道化日志API 320

12.14 处理请求 321

12.14.1 读请求 321

12.14.2 获得服务器级信息 323

12.14.3 获得事务级信息 324

12.14.4 写响应 325

12.14.5 超时处理(timeout) 327

12.15 清理工作 328

12.16 处理URI 329

12.17 创建子进程 331

12.18 其他API 334

12.19 结论 334

12.20 参考以及进一步阅读的资料 335

附录A 336

A.1 使用vi编辑器 336

A.2 使用正则表达式 337

A.3 相关的RFC 340

A.4 HTTP状态代码 341

A.5 在web上的位置 343

相关图书
作者其它书籍
返回顶部