全部博文(191)
分类: 系统运维
2009-08-02 14:19:43
httpd.....tar.gz包解压之后的源码包结构图:|-- build 安装脚本
| |-- pkg
| |-- rpm
| `-- win32
|-- docs 文档
| |-- cgi-examples
| |-- conf
| |-- docroot
| |-- error
| |-- icons
| |-- man
| `-- manual
|-- include 头文件
|-- modules apache模块
| |-- aaa 各种auth,都是a开头的,所以叫aaa?
| |-- arch 和系统相关的mod
| |-- cache 缓存相关。disk/file/mem cache
| |-- database mod_dbd是用来连接关系数据库的
| |-- dav mod_dav
| |-- debug 几个调试相关的mod mod_dumpio mod_bucketeer
| |-- echo 代码很短。这个mod应该是mod开发参考用的吧
| |-- experimental mod_example是一个注释很详细的mod,果然是mod——example
| |-- filters 过滤器:mod_filter
| |-- generators 处理器mod: asis info cgi(d) status autoindex suexec
| |-- http mod_mine : 根据文件扩展名决定应答的行为和内容
| |-- ldap mod_ldap : 提供ldap连接
| |-- loggers 各种日志 :mod_logconfig mod_log_forensic mod_logio
| |-- mappers 在客户端到generator过程中进行重定向的许多mod
| |-- metadata 感觉像Miscellaneous,许多东西,不知道为什么放在一起
| |-- proxy 自然是mod_proxy,将请求proxy到其他程序
| |-- ssl 提供ssl连接
| `-- test
|-- os 操作系统相关的东西,各个不同的操作系统需要定义各自的宏,还有少量特别的函数
| |-- beos
| |-- bs2000
| |-- netware
| |-- os2
| |-- tpf
| |-- unix
| `-- win32
|-- server apache核心程序httpd就是这里来的
| `-- mpm
|-- srclib
| |-- apr apr和apr-util是apache的底层库,强调的是Portable
| |-- apr-util
| `-- pcre PCRE是一个Perl库,包含了perl兼容的正规表达式库
|-- support apache运行的一些工具,bin里面除了httpd几乎都在这里了
| |-- SHA1
| `-- win32
`-- test