书籍详情
APACHE服务器实用大全
作者:(美)[M.J.卡比尔]Mohammed J.Kabir著;刘洪勋[等]译;刘洪勋译
出版社:中国水利水电出版社
出版时间:2000-06-01
ISBN:9787980028637
定价:¥60.00
购买这本书可以去
内容简介
本书重点介绍如何在Linux系统上使用和管理ApacheWeb服务器。本书分五大部分,第一部分介绍如何取得、编译、配置和运行Apache。第二部分讨论虚拟Web站点、服务器端包含命令(SSI)以及通用网关接口(CGI)。第三部分讨论安全机制,包括如何进行用户认证和监视、如何使用外部认证程序以及如何利用数据库来管理用户访问控制。第四部分介绍高级特征,包括如何在Apache中嵌入Perl、如何将Apache用作代理服务器、如何实现安全的事务处理以及如何使用重写URL技术。第五部分讨论如何提高Apache服务器的性能,以及如何创建可管理的、多主机的大型Web网络。最后简单介绍Apache的Windows版。本书适用于使用和管理Apache服务器的计算机专业人员。"
作者简介
暂缺《APACHE服务器实用大全》作者简介
目录
第一部分 开始
第一章 Apache——排名第一的Web服务器
1.1 Apache的特征
1.2 Apache的体系结构
1.3 Apache的未来
1.3.1 缺乏GUI链接
1.3.2 为下一个千年做好准备
1.4 理解Apache的许可证
1.5 谁在使用Apache
1.6 准备好了吗
第二章 取得并安装Apache
2.1 正式的Apache源代码
2.2 系统需求
2.3 下载软件
2.4 为系统配置源代码
2.4.1 配置选项
2.4.2 测试新建立的Apache
2.5 使用下载的可执行文件
2.6 创建Apache目录
2.7 安装Apache
2.8 紧跟Apache的发展
2.9 小结
第三章 配置并运行Apache
3.1 配置服务器
3.1.1 httpd.conf
3.1.2 srm.conf
3.1.3 access.conf
3.2 启动和停止服务器
3.2.1 独立的服务器
3.2.2 由inetd运行的Apache服务器
3.3 测试Apache服务器
3.4 小结
第四章 内核命令
4.1 Apache命令的适用范围
4.1.1 服务器配置的使用范围
4.1.2 容器的使用范围
4.1.3 针对目录的使用范围
4.2 一般的配置命令
4.2.1 AccessConfig
4.2.2 ACcessFileName
4.2.3 BindAddress
4.2.4 CoreDumpDirecotry
4.2.5 DocumentRoot
4.2.6 ErrorDocument
4.2.7 Include
4.2.8 Listen
4.2.9 Port
4.2.10 User
4.2.11 Group
4.2.12
4.2.13 Options
4.2.14 ResourceConfig
4.2.15 ServerAdmin
4.2.16 SErverName
4.2.17 ServerRoot
4.2.18 DefaultType
4.3 性能和资源配置命令
4.3.1 控制Apache进程
4.3.2 进行持续连接
4.3.3 控制系统资源
4.3.4 使用动态装卸模块的命令
4.4 标准的容器命令
4.4.1
4.4.2
4.4.3
4.4.4
4.4.5
4.4.6
4.5 虚拟主机专用命令
4.5.1
4.5.2 Name VirtualHost
4.5.3 ServerAlias
4.5.4 ServerPath
4.6 记录日志命令
4.6.1 ErrorLog
4.6.2 ScoreBoardFile
4.6.3 PidFile
4.6.4 LockFile
4.7 认证和安全命令
4.7.1 AllowOverride
4.7.2 Authname
4.7.3 AuthType
4.7.4 Require
4.7.5 SAtisfy
4.7.6 Identitycheck
4.7.7 HostnameLookups
4.7.8
4.8 小结
第五章 Apache模块
5.1 mod_access
5.2 mod_actions
5.2.1 Action
5.2.2 Script
5.3 mod_alias
5.3.1 alias
5.3.2 AliasMatch
5.3.3 Redirect
5.3.4 RedirectMatch
5.3.5 RedirectTemp
5.3.6 RedirectPermanent
5.3.7 ScriptAlias
5.3.8 ScriptAliasMatch
5.4 mod_asis
5.5 mod_auth
5.6 mod_auth_anon
5.7 mod_auth_db
5.8 mod_auth_dbm
5.9 auth_external
5.10 mod_autoindex
5.10.1 AddAlt
5.10.2 AddAltByEncoding
5.10.3 AddAltByType
5.10.4 AddDescription
5.10.5 AddIcon
5.10.6 AddIconByEncoding
5.10.7 AddIconByType
5.10.8 DefaultIcon
5.10.9 FancyIndexing
5.10.10 HeaderName
5.10.11 IndexIgnore
5.10.12 IndexOptions
5.10.13 ReadmeName
5.11 mod_cern_meta
5.11.1 MetaFiles
5.11.2 MetaDir
5.11.3 MetaSuffix
5.12 mod_cgi
5.13 mod_digest
5.14 mod_dir
5.14.1 DirectoryIndex
5.15 mod_env
5.15.1 PassEnv
5.15.2 SetEnv
5.15.3 UnsetEnv
5.16 mod_expires
5.16.1 ExpiresActive
5.16.2 ExpiresByType
5.16.3 ExpiresDefault
5.17 mod_headers
5.17.1 Header
5.18 mod_imap
5.18.1 ImapMenu
5.18.2 ImapDefault
5.18.3 ImapBase
5.19 mod_include
5.20 mod_info
5.21 mod_log_agent
5.22 mod_log_config
5.23 mod_log_refer
5.24 mod_mime
5.24.1 AddEncoding
5.24.2 AddHandler
5.24.3 AddLanguage
5.24.4 AddType
5.24.5 FoorceTuype
5.24.6 SetHandler
5.24.7 Typesconfig
5.25 mod_negotiation
5.25.1 CacheNegotiatedDocs
5.25.2 LanguagePriority
5.26 mod_rewrite
5.27 mod_setenvif
5.27.1 BrowserMatch
5.27.2 BrowserMatchNoCase
5.27.3 SetEnvIf
5.27.4 SetEnvIfNoCase
5.28 mod_speling
5.28.1 CheckSpelling
5.29 mod_status
5.30 mod_unique_id
5.31 mod_usertrack
5.32 小结
第二部分 管理Web站点
第六章 建立虚拟站点
6.1 你需要虚拟Web站点吗
6.2 域名注册
6.3 对虚拟Web站点的DNS配置
6.3.1 建立域名的数据库记录
6.3.2 在基于IP和基于名称之间作出选择
6.4 用于虚拟主机的Apache配置
6.4.1 设置多个Apache守护进程
6.4.2 设置单独的Apache守护进程
6.5 一般虚拟主机的例子
6.5.1 在有多个IP地址 的服务器上的基于IP的虚拟主机
6.5.2 无主服务器的基于IP的虚拟主机
6.5.3 不同端口上基于IP的虚拟主机
6.5.4 基于名称的虚拟主机
6.5.5 混合的基于IP和基于名称的虚拟主机
6.5.6 使用_default_虚拟主机
6.5.7 将基于名称的虚拟主机转变为基于IP的虚拟主机
6.6 建立虚拟主机的限制因素
6.7 用于虚拟Web站点的sendmail配置
6.7.1 对虚拟SMTP邮件服务器的DNS配置
6.7.2 配置/etc/sendmail.cw
6.7.3 建立虚拟用户表数据库
6.7.4 配置/etc/sendmail.cf
6.7.5 测试虚拟e-mail服务
6.8 小结
第七章 Apache的服务器端包含命令
7.1 什么是SSI
7.2 为SSI配置Apache
7.2.1 为SSIHTML页添加新的处理程序
7.2.2 为SSIHTML页添加新的文件扩展名
7.2.3 使SSI为目录的进行语义分析
7.3 使用SSI命令
7.3.1 config
7.3.2 echo
7.3.3 exec
7.3.4 fsize
7.3.5 flastmod
7.3.6 include
7.3.7 printenv
7.3.8 set
7.4 SS变量
7.5 流程控制命令
7.6 小结
第八章 CGI配置
8.1 CGI是什么
8.1.1 CGI的输入和输出
8.1.2 输入数据的解码
8.2 Apache对CGI的支持
8.2.1 服务器变量
8.2.2 客户请求变量
8.3 为CGI配置Apache
8.3.1 给CGI程序目录创建别名
8.3.2 选择特定的CGI文件扩展名
8.3.3 允许用户访问cgi-bin
8.3.4 使用AddType命令创建新的CGI扩展名
8.4 运行CGI程序
8.4.1 简单的CGI程序
8.4.2 一个有用的CGI脚本
8.4.3 简单的应用程序
8.4.4 用于Perl的广泛使用的CGI模块
8.5 在Apache中调试CGI程序
8.5.1 ScripLog
8.5.2 SCripLogLength
8.5.3 ScriptLogBuffer
8.6 小结
第九章 FastCGI
9.1 作为新选择的FastCGI
9.2 FastCGI的效益
9.2.1 通过缓存取得高性能
9.2.2 通过分布式应用程序调节系统规模
9.3 理解FastCGI
9.4 FastCGI应用程序的基本结构
9.5 FastCGI应用程序的不同类型
9.6 从CGI转换到FastCGI
9.7 用于Apache的FastCGI
9.7.1 AppClass命令
9.7.2 ExternalAppClass命令
9.7.3 FastCgilpcDir命令
9.8 将mod_fastcgi编译到Apache中
9.9 配置文件例子
9.10 小结
第三部分 安全机制
第十章 基本认证
10.1 基于主机制主证过程
10.1.1 allow命令
10.1.2 deny命令
10.1.3 order命令
10.2 基本HTTP认证过程
10.2.1 使用标准的mod_auth模块
10.2.2 使用mod_auth_dbm模块
10.2.3 使用mod_auth_db
10.2.4 使用mod_auth_msql模块
10.2.5 使用mod_auth_anon模块
10.2.6 使用mod_auth_external模块
10.3 摘要认证
10.4 小结
第十一章 服务器状态和日志
11.1 监视Apache
11.1.1 访问配置信息
11.1.2 允许使用状态页
11.2 建立日志文件
11.2.1 TransferLog命令
11.2.2 LogFormat命令
11.2.3 CustomLog命令
11.2.4 CookieLog命令
11.3 定制日志文件
11.4 建立多个日志文件
11.5 存储特殊信息
11.5.1 存储用户代理信息
11.5.2 存储引用者信息
11.5.3 存储cookie
11.6 使用错误日志
11.7 分析日志文件
11.8 日志维护
11.8.1 使用rotatelog
11.8.2 使用logrotae
11.9 小结
第十二章 Web服务器的安全
12.1 理解Web的安全需求
12.2 安全检查点
12.2.1 你的网络
12.2.2 操作系统
12.2.3 Web服务器软件
12.2.4 内容
12.3 CGI风险及解决办法
12.3.1 预防用户输入带来的风险
12.3.2 用wrapper减少CGI风险
12.4 SSI的风险及解决方法
12.5 基本HTTP认证的风险
12.6 安全策略考虑
12.6.1 记录每个件事
12.6.2 维护Web 站点的可信的拷贝
12.6.3 从Web主机控制台管理站点
12.6.4 密切关注公用域CGI应用程序
12.6.5 比较内容
12.7 有希望吗
12.8 小结
第四部分 实现高级特征
第十三章 Apache中的Perl
13.1 理解mod_perl
13.2 安装mod_perl
13.2.1 安装的要求
13.2.2 编译和安装mod_perl
13.3 通过mod_perl运行perl CGI脚本
13.4 移植Perl CGI脚本问题
13.5 为mod_perl写Perl模块
13.5.1 使用CGI.pm和CG::*模块
13.5.2 使用Apache DB/DBM认证模块
13.6 SErver Side Include和mod_perl的集成
13.7 使用Perl配置Apache
13.8 使用mod_perl的特殊问题
13.8.1 内存的使用
13.8.2 安全问题
13.9 其他用于Apache的嵌入perl
13.10 小结
第十四章 Apache中的代理服务器
14.1 理解代理服务器
14.1.1 前向代理服务器
14.1.2 逆向代理服务器
14.2 谁应当使用代理服务器
14.3 Apache用作代理服务器
14.3.1 ProxyRequests
14.3.2 ProxyRemote
14.3.3 Proxypass
14.3.4 ProxyBlock
14.3.5 NoProxy
14.3.6 ProxyDomain
14.3.7 CacheRoot
14.3.8 CatcheSize
14.3.9 CatcheGcInterval
14.3.10 CachemaxExpire
14.3.11 CacheLastModifiedFactor
14.3.12 CacheDirLength
14.3.13 CacheDirLevels
14.3.14 CacheDefaultEpire
14.3.15 NoCache
14.4 配置代理服务器
14.4.1 将私有IP网连到互联网
14.4.2 远程Web站点的缓冲存信者
14.4.3 建立Web站点的镜像
14.5 设置Web浏览器
14.6 Web浏览器的自动代理配置
14.6.1 只用于远程URL请示的代理服务器
14.6.2 使用多个代理服务器
14.7 小结
第十五章 Apache的安全Socket层
15.1 SSL的基础:加密
15.1.1 对称加密
15.1.2 不对称加密
15.2 理解SSL
15.3 Apache-SSL
15.3.1 建立SSLeay
15.3.2 建立Apache-SSL
15.3.3 创建临时证书
15.3.4 配置Apache-SSL的命令
15.3.5 为Apache-SSL配置Apache
15.3.6 测试安全服务器
15.3.7 得到由CA签署的证书
15.4 Stronghold
15.4.1 安装Stronghold
15.4.2 使用基于Web的配置管理软件
15.4.3 取得由CA签署的证书
15.4.4 建立专用的证书颁发机构
15.5 小结
第十六章 重写URL
16.1 Apache的URL重写引擎
16.1.1 RewriteEngine
16.1.2 RewriteOptions
16.1.3 RewriteRule
16.1.4 RewriteCond
16.1.5 RewriteMap
16.1.6 RewriteBAse
16.1.7 RewriteLog
16.1.8 RewriteLogLevel
16.1.9 RewriteLock
16.2 URL格式
16.2.1 把请示的RL扩展为规范的URL
16.2.2 把用户主目录重新定向给新的Web服务器
16.2.3 在多个目录中查找一页
16.2.4 设置基于URL的环境变量
16.2.5 创建www.username.host.com站点
16.2.6 把访问失败的URL重新定向给另一个Web服务器
16.2.7 创建一个访问多路复用器
16.2.8 创建基于时间的URL
16.3 内容处理
16.3.1 使URL向后兼容
16.3.2 创建传送的内容与浏览器类型有关的URL
16.3.3 为CGI网关创建HTML
16.4 访问限制
16.4.1 阻塞机器人
16.4.2 创建基于HTTP引用的URL转向功能
16.5 小结
第五部分 使用Apache的现在和将来
第十七章 性能提示
17.1 Apache计算机
17.2 软件
17.2.1 少使用DNS
17.2.2 减少磁盘I/O
17.2.3 限制子进程数
17.3 网络
17.3.1 内部INternet Web服务器
17.3.2 ISP集合Web服务器
17.3.3 内联网Web服务器
17.3.4 分布式Web网络
17.4 内容
17.5 人员
17.6 小结
第十八章 运行完善的Web站点
18.1 创建Web周期
18.2 把Web周期计诸实施
18.2.1 为实施Web周期进行设置
18.2.2 实现Web周期
18.3 维护Web
18.3.1 联机备份
18.3.2 脱机备份
18.4 标准化指导原则
18.4.1 HTML文档开发策略
18.4.2 动态应用的开发策略
18.5 使用用户友好的界面
18.5.1 使站点易于导航
18.5.2 创建有吸引力的设计
18.5.3 去掉意义含糊不清的错误消息
18.5.4 测试Web GUI
18.6 宣传Web站点的方法
18.7 小结
第十九章 使用Apache组建Web网络
19.1 什么是web网络
19.2 理解需求
19.3 设计Web网络
19.4 选择硬件和软件
19.4.1 建立PC服务器
19.4.2 选择操作系统
19.4.3 选择Web服务器
19.5 建立系统
19.5.1 磁盘分区
19.5.2 安装Linux
19.5.3 配置网络
19.6 设置DNS服务器
19.6.1 使用rdist分发文件
19.6.2 在内部网络上使用NFS
19.7 Apache服务器配置
19.8 客户的FTP用户帐号
19.9 测试新系统
19.10 投入政党运行
19.11 未来的可能性
19.12 小结
第二十章 用于Windows 95/NT的Apache
20.1 将Apache移植到Windows 所面对的问题
20.2 如何获取Apahce的Windows 版
20.3 在Windows 上安装Apache
20.3.1 在Windows 95上运行Apahce
20.3.2 在Windows NT上运行Apahce作为一项服务
20.4 在Windows 上配置Apache
20.5 Windows 版专用的Apache命令
20.5.1 LoadModule
20.5.2 LoadFile
20.5.3 ThreadsPerChild
20.6 小结
附录A HTTP/1.1状态码
A.1 信息状态码
A.2 客户请求成功
A.3 对请求进行了重新定向
A.4 客户请求不完备
A.5 服务器错误
附录B 规则表达式基础
附录C 可用于Apache的Internet资源
C.1 自由资源
C.1.1 Web站点
C.2 Usenet新闻组
C.2.1 与Web服务器有关的新闻组
C.2.2 与创作Web页有关的新闻组
C.2.3 与Web浏览器有关的新闻组
C.2.4 发布新闻组
C.2.5 其他的WWW新闻组
C.2.6 Perl新闻组
C.3 用于Usenet新闻组的WWW资源
C.3.1 邮递表
C.4 商业资源
C.5 其他有关的资源
附录D CD-ROM上有什么
D.1 Apache软件
D.2 Perl软件
D.3 Web服务器日志分析程序
D.4 有用的实用程序
D.5 协议和标准文档
CD-ROM安装说明"
第一章 Apache——排名第一的Web服务器
1.1 Apache的特征
1.2 Apache的体系结构
1.3 Apache的未来
1.3.1 缺乏GUI链接
1.3.2 为下一个千年做好准备
1.4 理解Apache的许可证
1.5 谁在使用Apache
1.6 准备好了吗
第二章 取得并安装Apache
2.1 正式的Apache源代码
2.2 系统需求
2.3 下载软件
2.4 为系统配置源代码
2.4.1 配置选项
2.4.2 测试新建立的Apache
2.5 使用下载的可执行文件
2.6 创建Apache目录
2.7 安装Apache
2.8 紧跟Apache的发展
2.9 小结
第三章 配置并运行Apache
3.1 配置服务器
3.1.1 httpd.conf
3.1.2 srm.conf
3.1.3 access.conf
3.2 启动和停止服务器
3.2.1 独立的服务器
3.2.2 由inetd运行的Apache服务器
3.3 测试Apache服务器
3.4 小结
第四章 内核命令
4.1 Apache命令的适用范围
4.1.1 服务器配置的使用范围
4.1.2 容器的使用范围
4.1.3 针对目录的使用范围
4.2 一般的配置命令
4.2.1 AccessConfig
4.2.2 ACcessFileName
4.2.3 BindAddress
4.2.4 CoreDumpDirecotry
4.2.5 DocumentRoot
4.2.6 ErrorDocument
4.2.7 Include
4.2.8 Listen
4.2.9 Port
4.2.10 User
4.2.11 Group
4.2.12
4.2.13 Options
4.2.14 ResourceConfig
4.2.15 ServerAdmin
4.2.16 SErverName
4.2.17 ServerRoot
4.2.18 DefaultType
4.3 性能和资源配置命令
4.3.1 控制Apache进程
4.3.2 进行持续连接
4.3.3 控制系统资源
4.3.4 使用动态装卸模块的命令
4.4 标准的容器命令
4.4.1
4.4.2
4.4.3
4.4.4
4.4.5
4.4.6
4.5 虚拟主机专用命令
4.5.1
4.5.2 Name VirtualHost
4.5.3 ServerAlias
4.5.4 ServerPath
4.6 记录日志命令
4.6.1 ErrorLog
4.6.2 ScoreBoardFile
4.6.3 PidFile
4.6.4 LockFile
4.7 认证和安全命令
4.7.1 AllowOverride
4.7.2 Authname
4.7.3 AuthType
4.7.4 Require
4.7.5 SAtisfy
4.7.6 Identitycheck
4.7.7 HostnameLookups
4.7.8
4.8 小结
第五章 Apache模块
5.1 mod_access
5.2 mod_actions
5.2.1 Action
5.2.2 Script
5.3 mod_alias
5.3.1 alias
5.3.2 AliasMatch
5.3.3 Redirect
5.3.4 RedirectMatch
5.3.5 RedirectTemp
5.3.6 RedirectPermanent
5.3.7 ScriptAlias
5.3.8 ScriptAliasMatch
5.4 mod_asis
5.5 mod_auth
5.6 mod_auth_anon
5.7 mod_auth_db
5.8 mod_auth_dbm
5.9 auth_external
5.10 mod_autoindex
5.10.1 AddAlt
5.10.2 AddAltByEncoding
5.10.3 AddAltByType
5.10.4 AddDescription
5.10.5 AddIcon
5.10.6 AddIconByEncoding
5.10.7 AddIconByType
5.10.8 DefaultIcon
5.10.9 FancyIndexing
5.10.10 HeaderName
5.10.11 IndexIgnore
5.10.12 IndexOptions
5.10.13 ReadmeName
5.11 mod_cern_meta
5.11.1 MetaFiles
5.11.2 MetaDir
5.11.3 MetaSuffix
5.12 mod_cgi
5.13 mod_digest
5.14 mod_dir
5.14.1 DirectoryIndex
5.15 mod_env
5.15.1 PassEnv
5.15.2 SetEnv
5.15.3 UnsetEnv
5.16 mod_expires
5.16.1 ExpiresActive
5.16.2 ExpiresByType
5.16.3 ExpiresDefault
5.17 mod_headers
5.17.1 Header
5.18 mod_imap
5.18.1 ImapMenu
5.18.2 ImapDefault
5.18.3 ImapBase
5.19 mod_include
5.20 mod_info
5.21 mod_log_agent
5.22 mod_log_config
5.23 mod_log_refer
5.24 mod_mime
5.24.1 AddEncoding
5.24.2 AddHandler
5.24.3 AddLanguage
5.24.4 AddType
5.24.5 FoorceTuype
5.24.6 SetHandler
5.24.7 Typesconfig
5.25 mod_negotiation
5.25.1 CacheNegotiatedDocs
5.25.2 LanguagePriority
5.26 mod_rewrite
5.27 mod_setenvif
5.27.1 BrowserMatch
5.27.2 BrowserMatchNoCase
5.27.3 SetEnvIf
5.27.4 SetEnvIfNoCase
5.28 mod_speling
5.28.1 CheckSpelling
5.29 mod_status
5.30 mod_unique_id
5.31 mod_usertrack
5.32 小结
第二部分 管理Web站点
第六章 建立虚拟站点
6.1 你需要虚拟Web站点吗
6.2 域名注册
6.3 对虚拟Web站点的DNS配置
6.3.1 建立域名的数据库记录
6.3.2 在基于IP和基于名称之间作出选择
6.4 用于虚拟主机的Apache配置
6.4.1 设置多个Apache守护进程
6.4.2 设置单独的Apache守护进程
6.5 一般虚拟主机的例子
6.5.1 在有多个IP地址 的服务器上的基于IP的虚拟主机
6.5.2 无主服务器的基于IP的虚拟主机
6.5.3 不同端口上基于IP的虚拟主机
6.5.4 基于名称的虚拟主机
6.5.5 混合的基于IP和基于名称的虚拟主机
6.5.6 使用_default_虚拟主机
6.5.7 将基于名称的虚拟主机转变为基于IP的虚拟主机
6.6 建立虚拟主机的限制因素
6.7 用于虚拟Web站点的sendmail配置
6.7.1 对虚拟SMTP邮件服务器的DNS配置
6.7.2 配置/etc/sendmail.cw
6.7.3 建立虚拟用户表数据库
6.7.4 配置/etc/sendmail.cf
6.7.5 测试虚拟e-mail服务
6.8 小结
第七章 Apache的服务器端包含命令
7.1 什么是SSI
7.2 为SSI配置Apache
7.2.1 为SSIHTML页添加新的处理程序
7.2.2 为SSIHTML页添加新的文件扩展名
7.2.3 使SSI为目录的进行语义分析
7.3 使用SSI命令
7.3.1 config
7.3.2 echo
7.3.3 exec
7.3.4 fsize
7.3.5 flastmod
7.3.6 include
7.3.7 printenv
7.3.8 set
7.4 SS变量
7.5 流程控制命令
7.6 小结
第八章 CGI配置
8.1 CGI是什么
8.1.1 CGI的输入和输出
8.1.2 输入数据的解码
8.2 Apache对CGI的支持
8.2.1 服务器变量
8.2.2 客户请求变量
8.3 为CGI配置Apache
8.3.1 给CGI程序目录创建别名
8.3.2 选择特定的CGI文件扩展名
8.3.3 允许用户访问cgi-bin
8.3.4 使用AddType命令创建新的CGI扩展名
8.4 运行CGI程序
8.4.1 简单的CGI程序
8.4.2 一个有用的CGI脚本
8.4.3 简单的应用程序
8.4.4 用于Perl的广泛使用的CGI模块
8.5 在Apache中调试CGI程序
8.5.1 ScripLog
8.5.2 SCripLogLength
8.5.3 ScriptLogBuffer
8.6 小结
第九章 FastCGI
9.1 作为新选择的FastCGI
9.2 FastCGI的效益
9.2.1 通过缓存取得高性能
9.2.2 通过分布式应用程序调节系统规模
9.3 理解FastCGI
9.4 FastCGI应用程序的基本结构
9.5 FastCGI应用程序的不同类型
9.6 从CGI转换到FastCGI
9.7 用于Apache的FastCGI
9.7.1 AppClass命令
9.7.2 ExternalAppClass命令
9.7.3 FastCgilpcDir命令
9.8 将mod_fastcgi编译到Apache中
9.9 配置文件例子
9.10 小结
第三部分 安全机制
第十章 基本认证
10.1 基于主机制主证过程
10.1.1 allow命令
10.1.2 deny命令
10.1.3 order命令
10.2 基本HTTP认证过程
10.2.1 使用标准的mod_auth模块
10.2.2 使用mod_auth_dbm模块
10.2.3 使用mod_auth_db
10.2.4 使用mod_auth_msql模块
10.2.5 使用mod_auth_anon模块
10.2.6 使用mod_auth_external模块
10.3 摘要认证
10.4 小结
第十一章 服务器状态和日志
11.1 监视Apache
11.1.1 访问配置信息
11.1.2 允许使用状态页
11.2 建立日志文件
11.2.1 TransferLog命令
11.2.2 LogFormat命令
11.2.3 CustomLog命令
11.2.4 CookieLog命令
11.3 定制日志文件
11.4 建立多个日志文件
11.5 存储特殊信息
11.5.1 存储用户代理信息
11.5.2 存储引用者信息
11.5.3 存储cookie
11.6 使用错误日志
11.7 分析日志文件
11.8 日志维护
11.8.1 使用rotatelog
11.8.2 使用logrotae
11.9 小结
第十二章 Web服务器的安全
12.1 理解Web的安全需求
12.2 安全检查点
12.2.1 你的网络
12.2.2 操作系统
12.2.3 Web服务器软件
12.2.4 内容
12.3 CGI风险及解决办法
12.3.1 预防用户输入带来的风险
12.3.2 用wrapper减少CGI风险
12.4 SSI的风险及解决方法
12.5 基本HTTP认证的风险
12.6 安全策略考虑
12.6.1 记录每个件事
12.6.2 维护Web 站点的可信的拷贝
12.6.3 从Web主机控制台管理站点
12.6.4 密切关注公用域CGI应用程序
12.6.5 比较内容
12.7 有希望吗
12.8 小结
第四部分 实现高级特征
第十三章 Apache中的Perl
13.1 理解mod_perl
13.2 安装mod_perl
13.2.1 安装的要求
13.2.2 编译和安装mod_perl
13.3 通过mod_perl运行perl CGI脚本
13.4 移植Perl CGI脚本问题
13.5 为mod_perl写Perl模块
13.5.1 使用CGI.pm和CG::*模块
13.5.2 使用Apache DB/DBM认证模块
13.6 SErver Side Include和mod_perl的集成
13.7 使用Perl配置Apache
13.8 使用mod_perl的特殊问题
13.8.1 内存的使用
13.8.2 安全问题
13.9 其他用于Apache的嵌入perl
13.10 小结
第十四章 Apache中的代理服务器
14.1 理解代理服务器
14.1.1 前向代理服务器
14.1.2 逆向代理服务器
14.2 谁应当使用代理服务器
14.3 Apache用作代理服务器
14.3.1 ProxyRequests
14.3.2 ProxyRemote
14.3.3 Proxypass
14.3.4 ProxyBlock
14.3.5 NoProxy
14.3.6 ProxyDomain
14.3.7 CacheRoot
14.3.8 CatcheSize
14.3.9 CatcheGcInterval
14.3.10 CachemaxExpire
14.3.11 CacheLastModifiedFactor
14.3.12 CacheDirLength
14.3.13 CacheDirLevels
14.3.14 CacheDefaultEpire
14.3.15 NoCache
14.4 配置代理服务器
14.4.1 将私有IP网连到互联网
14.4.2 远程Web站点的缓冲存信者
14.4.3 建立Web站点的镜像
14.5 设置Web浏览器
14.6 Web浏览器的自动代理配置
14.6.1 只用于远程URL请示的代理服务器
14.6.2 使用多个代理服务器
14.7 小结
第十五章 Apache的安全Socket层
15.1 SSL的基础:加密
15.1.1 对称加密
15.1.2 不对称加密
15.2 理解SSL
15.3 Apache-SSL
15.3.1 建立SSLeay
15.3.2 建立Apache-SSL
15.3.3 创建临时证书
15.3.4 配置Apache-SSL的命令
15.3.5 为Apache-SSL配置Apache
15.3.6 测试安全服务器
15.3.7 得到由CA签署的证书
15.4 Stronghold
15.4.1 安装Stronghold
15.4.2 使用基于Web的配置管理软件
15.4.3 取得由CA签署的证书
15.4.4 建立专用的证书颁发机构
15.5 小结
第十六章 重写URL
16.1 Apache的URL重写引擎
16.1.1 RewriteEngine
16.1.2 RewriteOptions
16.1.3 RewriteRule
16.1.4 RewriteCond
16.1.5 RewriteMap
16.1.6 RewriteBAse
16.1.7 RewriteLog
16.1.8 RewriteLogLevel
16.1.9 RewriteLock
16.2 URL格式
16.2.1 把请示的RL扩展为规范的URL
16.2.2 把用户主目录重新定向给新的Web服务器
16.2.3 在多个目录中查找一页
16.2.4 设置基于URL的环境变量
16.2.5 创建www.username.host.com站点
16.2.6 把访问失败的URL重新定向给另一个Web服务器
16.2.7 创建一个访问多路复用器
16.2.8 创建基于时间的URL
16.3 内容处理
16.3.1 使URL向后兼容
16.3.2 创建传送的内容与浏览器类型有关的URL
16.3.3 为CGI网关创建HTML
16.4 访问限制
16.4.1 阻塞机器人
16.4.2 创建基于HTTP引用的URL转向功能
16.5 小结
第五部分 使用Apache的现在和将来
第十七章 性能提示
17.1 Apache计算机
17.2 软件
17.2.1 少使用DNS
17.2.2 减少磁盘I/O
17.2.3 限制子进程数
17.3 网络
17.3.1 内部INternet Web服务器
17.3.2 ISP集合Web服务器
17.3.3 内联网Web服务器
17.3.4 分布式Web网络
17.4 内容
17.5 人员
17.6 小结
第十八章 运行完善的Web站点
18.1 创建Web周期
18.2 把Web周期计诸实施
18.2.1 为实施Web周期进行设置
18.2.2 实现Web周期
18.3 维护Web
18.3.1 联机备份
18.3.2 脱机备份
18.4 标准化指导原则
18.4.1 HTML文档开发策略
18.4.2 动态应用的开发策略
18.5 使用用户友好的界面
18.5.1 使站点易于导航
18.5.2 创建有吸引力的设计
18.5.3 去掉意义含糊不清的错误消息
18.5.4 测试Web GUI
18.6 宣传Web站点的方法
18.7 小结
第十九章 使用Apache组建Web网络
19.1 什么是web网络
19.2 理解需求
19.3 设计Web网络
19.4 选择硬件和软件
19.4.1 建立PC服务器
19.4.2 选择操作系统
19.4.3 选择Web服务器
19.5 建立系统
19.5.1 磁盘分区
19.5.2 安装Linux
19.5.3 配置网络
19.6 设置DNS服务器
19.6.1 使用rdist分发文件
19.6.2 在内部网络上使用NFS
19.7 Apache服务器配置
19.8 客户的FTP用户帐号
19.9 测试新系统
19.10 投入政党运行
19.11 未来的可能性
19.12 小结
第二十章 用于Windows 95/NT的Apache
20.1 将Apache移植到Windows 所面对的问题
20.2 如何获取Apahce的Windows 版
20.3 在Windows 上安装Apache
20.3.1 在Windows 95上运行Apahce
20.3.2 在Windows NT上运行Apahce作为一项服务
20.4 在Windows 上配置Apache
20.5 Windows 版专用的Apache命令
20.5.1 LoadModule
20.5.2 LoadFile
20.5.3 ThreadsPerChild
20.6 小结
附录A HTTP/1.1状态码
A.1 信息状态码
A.2 客户请求成功
A.3 对请求进行了重新定向
A.4 客户请求不完备
A.5 服务器错误
附录B 规则表达式基础
附录C 可用于Apache的Internet资源
C.1 自由资源
C.1.1 Web站点
C.2 Usenet新闻组
C.2.1 与Web服务器有关的新闻组
C.2.2 与创作Web页有关的新闻组
C.2.3 与Web浏览器有关的新闻组
C.2.4 发布新闻组
C.2.5 其他的WWW新闻组
C.2.6 Perl新闻组
C.3 用于Usenet新闻组的WWW资源
C.3.1 邮递表
C.4 商业资源
C.5 其他有关的资源
附录D CD-ROM上有什么
D.1 Apache软件
D.2 Perl软件
D.3 Web服务器日志分析程序
D.4 有用的实用程序
D.5 协议和标准文档
CD-ROM安装说明"
猜您喜欢