Apache——Introduction
Apache——Introduction
Introduction
Apache是有着10年悠久历史的项目了,据有关方面的调查,有超过70%的站点都使用Apache作为Web Server,可见其应用的广泛了。Apache适用于现代的各种操作系统,包括Unix、Linux和Windows,它有着丰富的功能和易于扩展的特性,是模块化开发的典范。现在最新的版本已经到了2.2版,并且提供了较为丰富的使用手册和开发文档。
由于Apache的广泛使用,在搜索引擎中搜索,不难发现有大量讲解如何安装和配置Apache的文章,不过讲解如何开发Apache Module的文章却是很少的——尤其是中文的文章。
Some Links
讲解安装配置和编译的:
http://www.linuxmine.com/1271.html
http://doc.99net.net/doc/service/1076303865/1076480084.html
http://grid.tsinghua.edu.cn/home/liulk/publish/computer/ApacheConfig.html
http://www.yesky.com/SoftChannel/72341272332861440/20040206/1766100.shtml
http://dev2dev.bea.com.cn/techdoc/200311545.html
http://fanqiang.chinaunix.net/a6/b1/index.html
安全
http://www.yesky.com/SoftChannel/72341272332861440/20040206/1766100.shtml
How to Use Apache
n 众所周知,Apache是一个HTTP Server,它支持HTTP协议,它是一个强大的Web Server;Apache可以支持PHP、JSP和ASP。
n 另外它还支持HTTP的扩展协议WebDAV(Apache2.2版默认附带mod_dav和mod_dav_fs以支持WebDAV协议)。通过WebDAV协议,我们可以在线编辑文档——比如使用Word来编辑Server上的DOC文件;另外还可以进行文档的版本管理,比如Subversion就是这样一款软件。
n Apache是可以扩展的,我们可以开发自己的Apache module来实现特定的功能,Apache的核心程序会对这些modules进行高效地管理。比如,我们可以开发module以支持其它的协议(除HTTP和WebDAV之外的协议)。
由于Apache很容易扩展,我们可以使用Apache来架设Web Server;也可以将Apache内嵌入我们的软件中,提供我们需要的服务。