16.1.3 Apache的模块

16.1.3  Apache的模块

Apache采用模块化的设计,模块安装后就可以为Apache内核增加相应的新功能。默认情况下Apache已经安装了部分的模块,用户也通过使用模块配置,自定义Apache服务器中需要安装哪些功能,这也是Apache灵活性的表现。如表16.1列出了Apache全部的默认模块和部分常用的非默认模块。

16.1  Apache模块列表

   

是否默认安装

mod_actions

运行基于MIME类型的CGI脚本

mod_alias

支持虚拟目录和页面重定向

mod_asis

发送包含自定义HTTP头的文件

mod_auth_basic

基本验证

mod_auth_digest

使用MD5加密算法的用户验证

mod_authn_alias

允许使用第三方验证

mod_authn_anon

允许匿名用户访问认证的区域

mod_authn_dbd

使用数据库保存用户验证信息

mod_authn_dbm

使用DBM数据文件保存用户验证信息

mod_authn_default

处理用户验证失败

mod_authn_file

使用文本文件保存用户验证信息

mod_authnz_ldap

使用LDAP目录进行用户验证

mod_authz_default

处理组验证失败

mod_authz_groupfile

使用plaintext文件进行组验证

mod_authz_host

基于主机的组验证

mod_authz_user

用户验证模块

mod_autoindex

生成目录索引

mod_cache

通向URI的内容Cache

mod_cgi

支持CGI脚本

mod_cgid

使用外部CGI进程运行CGI脚本

mod_dir

提供用于trailing slash的目录和索引文件

mod_env

调整传输给CGI脚本和SSI页面的环境变量

mod_example

解释Apache模块的API

mod_filter

过滤信息

mod_imagemap

imagemap处理

mod_include

解析HTML文件

mod_isapi

ISAPI扩展

mod_ldap

使用第三方LDAP模块进行LDAP连接和服务

mod_log_config

记录发给服务器的访问请求

mod_logio

记录每个请求输入、输出的字节数

mod_mime

联合被请求文件扩展名和文件行为的内容

mod_negotiation

提供内容协商

mod_nw_ssl

NetWare打开SSL加密

mod_proxy

支持HTTP1.1协议的代理和网关服务器

mod_proxy_ajp

mod_proxyAJP支持模块

mod_proxy_balancer

mod_proxy的负载均衡模块

mod_proxy_ftp

mod_proxyFTP支持模块

mod_proxy_http

mod_proxyHTTP支持模块

mod_setenvif

允许设置基于请求的环境变量

mod_so

在启动或重启时提高可执行编码和模块的启动

续表

   

是否默认安装

mod_ssl

使用SSLTLS的加密

mod_status

提供服务器性能运行信息

mod_userdir

设置每个用户的网站目录

mod_usertrack

记录用户在网站上的活动

mod_vhost_alias

提供大量虚拟主机的动态配置

关于Apache模块的自定义安装和模块的使用将在后面的章节中陆续进行讲解。

你可能感兴趣的:(apache,ssl,服务器,脚本,cgi,apache模块)