Apache的了解

摘要:Apache作为最悠久的web服务器,一直是web应用系统的首选,由于其跨平台和安全性,被广泛使用,成为最流行的web服务器端软件之一,也是流行架构LAMP、WAMP等的重要组成部分。 Apache web服务器软件拥有以下特性: 1.支持最新的HTTP/1.1通信协议:它完全兼容HTTP/1.1协议并与HTTP/1.0协议向后兼容。Apache已为新协议所提供的全部内容做好了必要的准备。

Apache作为最悠久的web服务器,一直是web应用系统的首选,由于其跨平台和安全性,被广泛使用,成为最流行的web服务器端软件之一,也是流行架构LAMP、WAMP等的重要组成部分。

Apache web服务器软件拥有以下特性:

002UASMrzy7605pjKJv15&690.jpg

1.支持最新的HTTP/1.1通信协议:它完全兼容HTTP/1.1协议并与HTTP/1.0协议向后兼容。Apache已为新协议所提供的全部内容做好了必要的准备。

2.支持多计算机平台:Apache几乎可以在所有的计算机操作系统上运行,包括主流的UNIX、Linux及Windows操作系统。

3.配置文件简单,易操作:用户可以通过直接修改Apache的配置文件信息来修改Apache,操作起来十分方便。

4.支持实时监视服务器状态和定制服务器日志:Apache在记录日志和监视服务器自身运行状态方面提供了很大的灵活性,可以通过Web浏览器来监视服务器的状态,也可以根据自己的需要来定制日志。

5支持虚拟主机:它支持基于IP、主机名和端口号三种类型的虚拟主机服务。

6.支持多种方式的HTTP认证。

7.支持CGI脚本,如Perl、PHP等。

8.支持Web目录修改。

9.支持服务器端包含指令(SSI)。

10.支持安全Socket层(SSL)。

11.提供用户会话过程的跟踪:当用户浏览基于Apache的Web站点时,可以通过Apache的mod_usertrack模块对其进行跟踪。

12.支持FastCGI。

13.支持第三方软件开发商提供的功能模块:如Apache加载mod_jserv模块后可以支持JavaServlet。

14.支持动态共享对象:Apache的模块可在运行时动态加载,这就意味着这些模块可以被装入服务器进程空间,从而减少系统的内存开销。

15.支持多进程:当负载增加时,服务器会快速生成子进程来处理,从而提高系统的响应能力。

16.支持多线程和多进程混合模型的MPM:当MPM类型指定为worker时,由于是使用线程来处理,所以可以处理海量的请求,而系统资源的开销要小于基于进程的服务器。