1.Apache软件基金会(ASF)是一个非营利性组织,它为Apache社区的开源软件项目提供支持;
2.Apache强大、灵活,兼容HTTP/1.1规范的web服务器;
3.实现了最新的协议,包括HTTP/1.1(RFC2616);
4.具有高度的可配置性和使用第三方模块的可扩展性;
5.可以通过使用Apache模块API编写自己的模块进行定制;
6.在非限制性许可证下提供所有的源代码
7.可以运行在 Windows 2003/XP/2000/NT/9x 、Netware 5.x 及以上版本、OS/2 、大多数Unix版本以及其它操作系统上
8.使用apache服务器软件遇到了问题怎么办?
  检查错误日志:
 许多情况下,它会通过在错误日志中写入一条或多条消息来提供一些细节。有时这已经足够让你自己诊断和解决问题了(比如文件权限或类似的问题)。错误日志的默认位置在/usr/local/apache2/logs/error_log ,但是最后还是看看配置文件中的ErrorLog指令以确认错误日志在你服务器上的确切位置。
  查看FAQ
  查看apache bug数据库;
  论坛提问;
  当然可以google;
9.Apache使用libtool和autoconf建立编译环境;
10.Apache HTTP服务器是一个模块化的软件,管理员可以通过选择服务器中包含的模块进行功能增减。
11.Apache凭借它的模块化设计很好的适应了大量不同的环境。这一设计使得网站管理员能够在编译时和运行时凭借载入不同的模块来决定服务器的不同附加功能。
12.模块可以在编译时被静态包含进httpd二进制文件,也可以编译成独立于httpd二进制文件的动态共享对象(DSO)。
13.DSO模块可以与服务器一起编译,也可以用Apache扩展工具(apxs)单独编译。
14.需要更好伸缩性的站点可以选择象worker或event这样线程化的MPM,而需要更好的稳定性和兼容性以适应一些旧的软件的站点可以用prefork;
15.MPM必须在编译配置时进行选择,并静态编译到服务器中。
16.如果编译器能够确定线程功能被启用,它将会负责优化大量功能。
17.如果在编译配置时选择MPM并静态编译进Apache,Apache将会有更好的表现。
18.UNIX上默认的MPM:prefork
19.必须保证有50MB以上的自由临时磁盘空间。Apache安装完毕后会占据10MB左右的空间,实际的磁盘空间需求会因编译设置和是否安装第三方模块而有所不同。
20.必须装有ANSI-C编译器,推荐使用自由软件基金会(FSF)的GCC。如果没有GCC,那么要确保使用的编译器符合ANSI标准,而且PATH中必须包含指向基本编译工具比如make的路径。
21.确保准确的时间,由于HTTP协议的元素都会用到时间,有必要了解一下你的系统所使用的时间同步机制。在基于网络时间协议(NTP)的系统中,一般是用ntpdate或xntpd来同步时间。
22.必须将你的apr/apr-util升级到1.2版本;
23.Base组的模块默认包含在Apache中。
24.其他组的模块可以通过 --enable-module 指令启用。其中module是模块名去掉"mod_"并将下划线转换成连字符后的字符串。你也可以使用 --enable-module=shared 指令将模块编译为可在运行时加载和卸载的动态共享对象(DSO)。
25.可以使用 --disable-module 指令禁用Base组的模块。
26.使用configure指令的时候configure不会对你拼写错误的模块发出警告说找不到某某模块,而只是简单的忽略这个选项.

以上内容摘自《Apache 2.2 中文手册》

总结:Apache是一个强大、灵活,可跨平台运行的模块化的开源Web服务器,其特点就是方便移植、模块化定制需要的功能、支持第三方模块,可以静态或动态加载所需功能的模块。