|
|
|
|
移动端

8.2 Apache概述

《Linux服务器配置全程实录》第8章配置Web服务器,在本章中将介绍通过Apache配置HTTP、HTTPS、WebDAV、反向代理、安全配置、多种用户认证方式、虚拟主机,JSP环境搭建,LAMP环境搭建以及使用Lighttpd实现HTTP、HTTPS、虚拟主机等的相关内容。本节为Apache概述。

作者:张勤/杨章明来源:人民邮电出版社|2011-08-11 08:34

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

8.2 Apache概述

Apache HTTP Server(以下简称Apache)是Apache软件基金会(Apache软件基金会官方网站:http://www.apache.org/)的一个开源的Web服务器,可以在大多数操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

Apache起初由伊利诺伊大学香槟分校的国家超级电脑应用中心(NCSA)开发。此后Apache被开放源代码团体的成员不断的发展和加强。Apache服务器拥有牢靠可信的美誉,已用在超过半数的网站中。

Apache最初只是作为Netscape Web服务器(后来的Sun ONE)之外的一个选择,但随着Apache的不断发展它开始在功能和速度上超越其他的基于UNIX平台的HTTP服务器。Apache一直是Internet上最流行的Web服务器,不过随着拥有大量域名数量的主机域名商转换为微软IIS平台,再加上Google推出自己的Web服务器平台GWS及Lighttpd等一些轻量级Web服务器的推出,Apache市场占有率近年来呈现出一些下滑的趋势,尽管如此Apache仍然是现阶段Internet市场上,市场占有率最高的Web服务器软件。

Apache支持许多特性,而这些特性大部分通过编译的模块实现。这些特性从服务器端的编程语言支持到身份认证方案等包括目前所有流行的Web服务器应用。由于Apache良好的开放性,目前也有很多非官方的模块用以满足某些特殊的应用,在Apache 2.x中默认包含的模块如表8-2所示。

表8-2 Apache模块

 
续表
 
 
 

   

mod_file_cache

提供文件描述符缓存支持,

从而提高Apache性能

 

mod_headers

允许通过配置文件控制任意的

HTTP请求和应答头信息

 

mod_ident

实现RFC1413规定的ident查找

 

mod_info

生成Apache配置情况的Web页面

 

mod_ldap

为其他LDAP模块提供LDAP

接池和结果缓存服务

 

mod_log_forensic

实现“对比日志”,即在请求被处理之

前和处理完成之后进行两次记录

 

mod_logio

对每个请求的输入、输出字节数以

HTTP头进行日志记录

 

mod_mem_cache

基于内存的缓存管理器

 

mod_mime_magic

通过读取部分文件内容自动猜测

文件的MIME类型

 

mod_proxy

提供HTTP 1.1的代理/网关功能支持

 

mod_proxy_ajp

mod_proxy的扩展,提供

Apache JServ Protocol支持

 

mod_proxy_balancer

mod_proxy的扩展,提供负载平衡支持

 

mod_proxy_connect

mod_proxy的扩展,提供对处理

HTTP CONNECT方法的支持

 

mod_proxy_ftp

mod_proxyFTP支持模块

 

mod_proxy_http

mod_proxyHTTP支持模块

 

mod_rewrite

一个基于一定规则的实时

重写URL请求的引擎

 

mod_so

允许运行时加载DSO模块

 

mod_speling

自动纠正URL中的拼写错误

 

mod_ssl

使用安全套接字层(SSL)和传输层安全

TLS)协议实现高强度加密传输

 

mod_suexec

使用与调用Web服务器的用户不同的用户

身份来运行CGISSI程序

 

mod_unique_id

为每个请求生成惟一的标识以便跟踪

 

mod_usertrack

使用Session跟踪用户(会发送很多Cookie),

以记录用户的点击流

 

mod_version

提供基于版本的配置段支持

 

mod_vhost_alias

提供大批量虚拟主机的动态配置支持

 


Apache 2.x版本在Apache 1.x版本之上做出了改进,比如:线程,更好的支持非UNIX平台(比如Windows),新的Apache API,以及对IPv6支持。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

软件设计师考试全真模拟试题及解析

本书是按照全国计算机技术与软件专业技术资格(水平)考试《软件设计师考试大纲》的要求,参照《软件设计师教程》及近年来考试试题编写的,...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊