Apache采用模块化的设计,模块安装后就可以为Apache内核增加相应的新功能。默认情况下Apache已经安装部分模块,用户也可以使用模块配置,自定义Apache服务器中需要安装哪些功能,这正是Apache灵活性的表现。常见的功能模块有:
模块名 | 功能说明 |
mod_actions.so | 运行基于MIME类型的CGI脚本 |
mod_alias.so | 支持虚拟目录和页面重定向 |
mod_asis | 发送包含自定义HTTP头的文件 |
mod_auth_basic.so | 基本验证 |
mod_auth_digest.so | 使用MD5加密算法的用户认证 |
mod_authn_alias.so | 允许使用第三方验证 |
mod_authn_anon.so | 允许匿名用户访问认证的区域 |
mod_authn_dbd.so | 使用数据库保存用户验证信息 |
mod_authn_dbm.so | 使用DBM数据文件保存用户验证信息 |
mod_authn_default.so | 处理用户验证失败 |
mod_authn_file.so | 使用文本文件保存用户验证信息 |
mod_authnz_ldap.so | 使用LDAP目录进行用户验证 |
mod_authz_default.so | 处理组验证失败 |
mod_authz_groupfile.so | 使用plaintext文件进行验证 |
mod_authz_host.so | 基于主机的组验证 |
mod_authz_user.so | 用户验证模块 |
mod_autoindex.so | 生成目录索引 |
mod_cache.so | 通向URI的内容缓存 |
mod_cgi.so | 支持CGI脚本 |
mod_cgid.so | 使用外部CGI进程运行CGI脚本 |
mod_dir.so | 提供用于trailing slash的目录和索引文件 |
mod_env.so | 调整传输个给CGI脚本和SSI页面的环境变量 |
mod_example.so | 解释Apache模块的API |
mod_filter.so | 过滤信息 |
mod_imagemap.so | imagemap处理 |
mod_include.so | 解析HTML文件 |
mod_isapi.so | ISAPI扩展 |
mod_ldap.so | 使用第三方LDAP模块进行LDAP连接和服务 |
mod_log_config.so | 记录发给服务器的访问请求 |
mod_login.so | 记录每个请求输入、输出的字节数 |
mod_mime.so | 联合被请求文件扩展名和文件行为的内容 |
mod_negotiation.so | 提供内容协商 |
mod_nw_ssl | 为NetWare打开SSL加密 |
mod_proxy.so | 支持HTTP1.1协议的代理和网关服务器 |
mod_proxy_ajp.so | mod_proxy的AJP支持模块 |
mod_proxy_balancer.so | mod_proxy的负载均衡模块 |
mod_proxy_ftp.so | mod_proxy的ftp支持模块 |
mod_proxy_http.so | mod_proxy的HTTP支持模块 |
mod_setenvif.so | 允许设置基于请求的环境变量 |
mod_so.so | 在启动或重启时提高可执行编码和模块的启动 |
mod_ssl.so | 使用SSL和TLS的加密 |
mod_status.so | 提供服务器性能运行信息 |
mod_userdir.so | 设置每个用户的网站目录 |
mod_usertrack.so | 记录用户在网站上的活动 |
mod_vhost_alias.so | 提供大量虚拟主机的动态配置 |
其中mod_status.so模块提供了服务器性能运行信息的管理功能,能够监控apache服务器的运行状态数据。服务器的状态信息通常是server-status中的handler调用。
监控地址:
http://IP/server-status ###显示统计信息,而非动态信息
http://IP/server-status?refresh=N,N是更新时间,默认是秒 ###显示动态信息
具体如何实现监控,请参考:https://www.west.cn/docs/48920.html 及 https://www.west.cn/docs/48920.html,这里不再赘述。