Apache服务器配置和管理

副标题:无

作   者:傅宇旭等编著

分类号:

ISBN:9787302049753

微信扫一扫,移动浏览光盘

简介

   本书主要介绍当前使用最为广泛的WWW服务器软件——Apache。详细介绍了Apache服务器的安装配置和安全管理。    本书重点介绍如何在Linux平台下使用和管理Apache服务器。首先介绍如何获取、编译、配置和运行Apache;然后详细介绍如何管理一个已创建的Web站点。涉及的内容有“服务器端包含”命令(SSI)、如何对“通用网关接口”(CGI)和FastCGI进行配置使用等。接着介绍如何实现Apache的一些高级特征,例如如何在Apache中嵌入Perl,如何将Apache设置成代理服务器重写URL引擎。作为一个Web站点必须考虑它的安全性,本书详细介绍如何对Apache实现安全机制,例如使用基本认证、服务器状态和日志、安全Socket层等等。为了让读者能够更好地了解Apache的工作情况,我们还特别介绍了ApacheAPI的一些工作情况。最后,通过介绍使用Apache创建一个Web网络的示例作为本书的结束。    全书的结构设计清楚,内容深入浅出,使读者能够在较短时间里掌握Apache服务器的使用、管理和开发。    本书面向的对象是Apache服务器用户和管理人员。当然,如果你是一名初学者,本书也可以作为你的参考书籍,但是,你首先必须对Linux操作系统有一定的了解。   

目录

第1章 apache概述

1.1 apache的发展历程

1.2 apache的主要特征

1.3 apache的结构

1.4 apache的前景

1.5 许可证问题

1.6 小结

第2章 apache的安装

2.1 获取apache源代码

2.2 配置源代码

2.2.1 配置选项

2.2.2 配置源代码

2.3 安装apache

2.4 apache对系统配置的需求

2.5 apache的更新

2.6 小结

第3章 apache的基本配置

3.1 apache服务器的配置基础

3.1.1 srm.conf

3.1.2 access.conf

.3.1.3 httpd.conf

3.2 apache的主配置

3.3 主服务器的配置

3.4 配置虚拟主机

3.4.1 什么是虚拟主机

3.4.2 虚拟主机的apache配置

3.4.3 配置不同类型的虚拟主机

3. 4. 4 不同类型虚拟主机之间的转换

3. 4. 5 虚拟主机的调试

3.5 控制服务器

3.6 测试apache

3.7 小结

第4章 apache模块

4.1 mod_access

4. 1. 1 allow

4. 1. 2 allow from env=variable

4. 1. 3 deny

4. 1. 4 oeny from env=variable

4. 1. 5 order

4. 2 mod_actions

4. 2. 1 action

4. 2. 2 script

4. 3 mod_alias

4. 3. 1 alias

4. 3. 2 aliasmatch

4. 3. 3 redirect

4. 3. 4 redirectmatch

4. 3. 5 redirecttemp

4. 3. 6 redirectpermanent

4. 3. 7 scriptalias

4. 3. 8 scriptaliasmatch

4. 4 mod_asis

4. 5 mod_auth

4. 5. 1 authauthoritative

4. 5. 2 authuserfile

4. 5. 3 authgroupfile

4. 6 mod_auth_anon

4. 6. 1 anonymous

4. 6. 2 anonymous_authoritative

4. 6. 3 anonymous_logemail

4. 6. 4 anonymous_mustgiveemail

4. 6. 5 anonymous_nouserid

4. 6. 6 anonymous_verifyemail

4. 7 mod_auth_db

4. 7. 1 authdbgroupfile

4. 7. 2 authdbuserfile

4. 7. 3 authdbauthoritative

4. 8 mod_auth_dbm

4. 8. 1 authdbmuserfile

4. 8. 2 authdbmgroupfile

4. 8. 3 authdbmauthoritative

4. 9 mod_auth_external

4. 9. 1 addexternalauth

4. 9. 2 addexternalgroupauth.

4. 9. 3 setexternalauthmethod

4. 9. 4 setexternalgroupmethod

4. 9. 5 authexternal

4. 9. 6 groupexternal

4. 10 mod_autoindex

4.10.1 addalt

4.10.2 addaltbyencoding

4.10.3 addaltbytype

4.10.4 adddescription

4.10.5 addlcon

4.10.6 addlconbyencoding

4.10.7 addiconbytype

4.10.8 defaultlcon

4.10.9 fancyindexing

4.10.10 headername

4.10.11 indexignore

4.10.12 indexoptions

4.10.13 indexorderdefault

4.10.14 readmename

4.11 mod_browser

4.12 mod_cern_meta

4.12.1 metafiles

4.12.2 metadir

4.12.3 metasuffix

4.13 mod_cgi

4.13.1 scriptlog

4.13.2 scriptloglength

4.13.3 scriptbuffer

4.14 mod_cookies

4.14.1 cookielog

4.15 mod_digest

4.15.1 authdigestfile

4.16 mod_dir

4.16.1 directoryindex

4.17 mod_dld

4.17.1 loadfile

4.17.2 loadmodule

4.18 mod_env

4. 18.1 passeov

4.18.2 setenv

4.18.3 unsetenv

4.19 mod_expires

4.19.1 expiresactive

4.19.2 expiresbytype

4. 19.3 expiresdefault

4.20 mod_headers

4.20.1 header

4.21 mod_imap

4.21.1 imapmenu

4.21.2 imapdefault

4.21.3 imapbase

4.22 mod_include

4.22.1 xbithack

4.23 mod_info

4.23.1 addmoduleinfo

4.24 mod_iog_agent

4.24.1 agentlog

4.25 mod_log_config

4.25.1 cookielog

4.25.2 customlog

4.25.3 logformat

4.25.4 transferlog

4.26 mod_log_referer

4.26.1 refererlog

4.26.2 refererignore

4.27 mod_mime

4.27.1 addencoding

4.27.2 addhandler

4.27.3 addlanguage

4.27.4 addtype

4.27.5 defaultlanguage

4.27.6 forcetype

4.27.7 removehandler

4.27.8 sethandler

4.27.9 typesconfig

4. 28 mod_mime_magic

4.28.1 mimemagicfile

4.29 mod_mmap_static

4.29.1 mmapfile

4.30 mod_negotiation

4.30.1 cachenegotiateddocs

4.30.2 languagepriority

4. 31 mod_proxy

4.32 mod rewrite

4.32.1 rewriteengine

4.32.2 rewriteopition

4.32.3 rewritelog

4.32.4 rewriteloglevel

4.32.5 rewritemap

4.32.6 rewritelock

4.32.7 rewritebase

4.32.8 rewriterule

4.32.9 rewritecond

4.33 mod_setenvif

4.33.1 browsermatch

4.33.2 browsermatchnocase

4.33.3 setenvlf

4.33.4 setenvlfnocase

4.34 mod_speling

4.34.1 checkspelling

4.35 mod_status

4.35.1 extendstatus

4.36 mod_userdir

4.36.1 usedir

4.37 mod_unique_id

4.38 mod_usertrack

4.38.1 cookieexpires

4.38.2 cookietracking

4.39 小结

第5章 ssi

5.1 ssi的基本概念

5.2 配置ssl

5.3 ssi基本指令

5.4 ssi变量

5.5 ssi流控制指令

5.6 小结

第6章 cgi配置

6.1 cgi简介

6.2 为cgi配置apache

6.2.1.使用scriptalias命令

6.2.2 选定cgi文件的扩展名

6.2.3 允许用户访问cgi-bin

6.3 技术内幕

6.3.1 环境变量

6.4 编写cgi程序

6.4.1 第一个简单的cgi程序

6.4.2 一个较复杂的cgi程序

6.5 调试cgi程序

6.6 小结

第7章 fastcgi

7.1 fastcgi简介

7.1.1 什么是fastcgi

7.1.2 fastcgi的工作原理

7.1.3 fastcgi的优势

7.2 为fastcgi配置apache

7.2.1 apache中的一些指令

7.2.2 配置mod_fastcgi

7.3 编写fastcgi脚本

7.3.1 使用fcgi.pm编写fastcgi脚本程序

7.3.2 使用cgi.pm编写fastcgi脚本程序

7.4 小结

第8章 apache中的mod_perl

8.1 什么是mod_perl

8.2 安装mod_perl

8.3 使用mod_perl加速cgi脚本的运行

8.4 开发基于mod_perl的perl模块

8.5 为perl配置apache

8.6 mod_perl和ssi的集成

8.7 mod_perl的缺陷

8.7.1 系统资源问题

8.7.2 安全问题

8.8 小结

第9章 apache代理服务器

9.1 代理服务器的概念

9.2 设置apache代理服务器

9.2.1 编译mod_proxy

9.2.2 mod_proxy指令

9.2.3 proxypass

9.2.4 proxypassreverse

9.2.5 proxyblock

9.2.6 proxyreceivebuffersize

9.2.7 noproxy

9.2.8 proxydomain

9.2.9 proxyvia

9.2.10 cacheforcecompletion

9.2.11 cacheroot

9.2.12 cachesize

9.2.13 cachegcinterval

9.2.14 cachemaxexpire

9.2.15 cachelastmodifiedfactor

9.2.16 cachedirlengeth

9.2.17 cachedirlevels

9.2.18 cachedefaultexpire

9.2.19 nocache

9.3 配置代理服务器

9.3.1 将专用ip网络连接到因特网

9.3.2 缓存远程web站点

9.3.3 建立web站点的镜像

9.3.4 建立逆向代理服务器

9.4 设置web浏览器

9.4.1 手工代理配置

9.4.2 手工配置netscape

9.4.3 自动代理配置

9.5 小结

第10章 重写url

10.1 url重写引擎-mod rewrite模块

10.1.1 rewriteengine

10.1.2 rewriteopition

10.1.3 rewritelog

10.1.4 rewriteloglevel

10.1.5 rewritemap

10.1.6 rewritelock

10.1.7 rewritebase

10.1.8 rewriterule

10.1.9 rewritecond

10.2 url规则应用

10.2.1 把被请求的url扩展为标准的u队

10.2.2 设置基于url的环境变量

10.2.3 创建www.users.com站点

10.2.4 将访问失败的url重新定向给新web服务器

10.2.5 创建基于时间的url

10.2.6 使url向后兼容

10.2.7 创建传送内容与浏览器类型有关的url

10.2.8 为cgi网关创建html

10.2.9 创建基于http引用的url转向功能

10.2.10 其他使用情况

10.3 小结

第11章 基本认证

11.1 基本http格式的认证

11.1.1 使用mod_auth模块

11.1.2 使用mod_auth_dbm模块

11.1.3 使用mod_auth_db模块

11.1.4 使用mod_auth_anon模块

11.1.5 使用mod_auth_external模块

11.2 digest认证

11.3 基于主机的认证

11.4 小结

第12章 服务器状态和日志

12.1 访问apache配置状态

12.2 监视服务器状态信息

12.2.1 使用状态页

12.2.2 简化状态显示

12.2.3 存储服务器状态信息

12.3 生成服务器日志文件

12.3.1 日志指令

12.3.2 定制日志文件

12.3.3 生成多个日志文件

12.4 存储指定信息

12.4.1 存储引用者的信息

12.4.2 存储用户代理信息

12.4.3 存储cookie

12.5 错误日志

12.6 分析日志文件

12.7 日志的维护

12.7.1 使用logrotate

12.7.2 使用rotatelog

12.8 小结

第13章 apache的安全socket层

13.1 什么是安全socket层(ssl)

13.1.1 对称加密

13.1.2 非对称加密

13.1.3 ssl的工作原理

13.2 使用mod_ssl

13.2.1 获取mod_ssl

13.2.2 编译和安装mod_ssl

13.2.3 为mod_ssl配置apache

13.2.4 获取ca授权的证书

13.3 使用apache-ssl

13.3.1 获取和创建ssleay

13.3.2 获取和创建apache-ssl

13.3.3 生成一个临时证书

13.3.4 为apache-ssl配置apache

13.3.5 检测服务器

13.4 使用stronghold

13.4.1 安装stronghold

13.4.2 配置stronghold

13.4.3 获取ca授权的证书

13.4.4 创建专用的证书颁发机构

13.5 小结

第14章 apache中的api

14.1 基本概念

14.1.1 处理、模块和请求

14.1.2 模块概述

14.2 处理程序的工作情况

14.2.1 request_rec概述

14.2.2 request_rec结构的起源

14.2.3 处理请求,拒绝和返回错误代码

14.2.4 响应处理的特殊事项

14.2.5 认证处理的特殊事项

14.2.6 记录处理的特殊事项

14.3 资源分配和资源池(resouce pools)

14.3.1 池中的内存分配

14.3.2 分配初始化内存

14.4 配置、命令等问题

14.4.1 针对目录的配置结构

14.4.2 命令处理

14.4.3 针对服务器的配置

14.5 小结

第15章 使用apache组建web网络

15.1 web网络

15.1.1 web网络的需求

15.1.2 理解需求

15.2 组建web网络

15.2.1 设计方案

15.2.2 选择硬件和软件

15.2.3 组建系统

15.2.4 设置dns服务器

15.2.5 配置apache

15.2.6 使用ftp用户账号

15.3 测试web网络系统

15.4 小结

附录a http/1.1状态码

a.1 信息状态码(100-199)

a.2 用户请求成功代码(200-299)

a.3 请求重定向代码(300-399)

a. 4 用户请求未完成代码(400-499)

a.5 服务器错误(500-599)

附录b 常用的内核命令

b.1 serverconfig(服务器配置)环境

b.2 container(容器)环境

b.3 pre-directory(针对目录)环境

b.4 常规配置命令

b.5 性能和资源配置指令

b.6 标准的容器命令

b.7 记录日志命令

b.8 认证和安全指令

附录c 规则表达式使用规则


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Apache服务器配置和管理
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon