我已经使用Apache超过十二年,同时担任大型Perl,Python和Ruby Web应用程序的管理员和开发人员。Apache是坚如磐石的Web服务器,具有简洁/模块化设计和强大的UNIX功能。它最强大的功能之一就是其纯粹的模块化和良好的文档记录。这是一个非常易于管理的Web服务器。15年的主导市场份额可以清楚地看出它的成熟和证明。
尽管用户文档非常好,但是不幸的是,对于开发人员/模块编写者而言,文档很少,而且我认为这会给它带来一点伤害,因为它没有吸引尽可能多的开发人员。但这绝不意味着它的设计不当-在这方面只是记录不清。尼克·邱(Nick Kew)有一本书,似乎是模块编写者的权威资源。但是,如果项目本身在编写模块的各个方面都有一些更好的文档,那就太好了。
至于它的过度设计-hogwash。它具有出色的设计。是的,到处都有一些疣,但是对于所有软件都是如此。它对内存池的使用非常棒,它可以插入不同的后端,这表明它是多么干净和模块化,它具有出色的C-API,并且APR使许多事情变得更加轻松,不仅对于Apache项目而言。其他项目的开发人员。如果您根本不关心可移植性,那么您会感激APR。它可能并不完美,但仍然坚固,设计合理且非常方便。
从功能,灵活性,管理,平台支持,可伸缩性,文档和成熟度的角度来看,Apache是一款出色的Web服务器。