阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Apache站点优化-模块优化

85次阅读
没有评论

共计 2961 个字符,预计需要花费 8 分钟才能阅读完成。

一、模块介绍

apache 是一个补丁服务器,在安装 apache 的时候就为用户提供了很多常用模块供用户使用。但是,在生产环境中,很多模块是没有用的,如果 apache 开启的时候加载了这些模块,就会造成资源的浪费,所以我要告诉大家的是:找到你业务中需要的模块,将不需要的模块全部注释掉,不要让 apache 在加载这些模块,节省运行 apache 服务器资源。

那么如何找到你哪些是你需要的模块呢?请参考 apache 在线手册,对服务器中你使用的功能做分解,然后在对模块进行区分,筛选后做出模块使用列表,不用的就注释掉。

二、部分模块介绍

core

Apache HTTP 服务器核心提供的功能,始终有效。

mpm_common

收集了被多个多路处理模块 (MPM) 实现的公共指令。

beos

专门针对 BeOS 优化过的多路处理模块(MPM)

event

一个标准 workerMPM 的实验性变种。

mpm_netware

Novell NetWare 优化过的线程化的多路处理模块(MPM)

mpmt_os2

专门针对 OS/ 2 优化过的混合多进程多线程多路处理模块(MPM)

prefork

一个非线程型的、预派生的 MPM

mpm_winnt

用于 Windows NT/2000/XP/2003 系列的 MPM

worker

线程型的 MPM,实现了一个混合的多线程多处理 MPM,允许一个子进程中包含多个线程。

mod_actions

基于媒体类型或请求方法,为执行 CGI 脚本而提供

mod_alias

提供从文件系统的不同部分到文档树的映射和 URL 重定向

mod_asis

发送自己包含 HTTP 头内容的文件

mod_auth_basic

使用基本认证

mod_auth_digest

使用 MD5 摘要认证(更安全,但是只有最新的浏览器才支持)

mod_authn_alias

基于实际认证支持者创建扩展的认证支持者,并为它起一个别名以便于引用

mod_authn_anon

提供匿名用户认证支持

mod_authn_dbd

使用 SQL 数据库为认证提供支持

mod_authn_dbm

使用 DBM 数据库为认证提供支持

mod_authn_default

在未正确配置认证模块的情况下简单拒绝一切认证信息

mod_authn_file

使用纯文本文件为认证提供支持

mod_authnz_ldap

允许使用一个 LDAP 目录存储用户名和密码数据库来执行基本认证和授权

mod_authz_dbm

使用 DBM 数据库文件为组提供授权支持

mod_authz_default

在未正确配置授权支持模块的情况下简单拒绝一切授权请求

mod_authz_groupfile

使用纯文本文件为组提供授权支持

mod_authz_host

供基于主机名、IP 地址、请求特征的访问控制

mod_authz_owner

基于文件的所有者进行授权

mod_authz_user

基于每个用户提供授权支持

mod_autoindex

自动对目录中的内容生成列表,类似于 ”ls” 或 ”dir” 命令

mod_cache

基于 URI 键的内容动态缓冲(内存或磁盘)

mod_cern_meta

允许 Apache 使用 CERN httpd 元文件,从而可以在发送文件时对头进行修改

mod_cgi

在非线程型 MPM(prefork)上提供对 CGI 脚本执行的支持

mod_cgid

在线程型 MPM(worker)上用一个外部 CGI 守护进程执行 CGI 脚本

mod_charset_lite

允许对页面进行字符集转换

mod_dav

允许 Apache 提供 DAV 协议支持

mod_dav_fs

为 mod_dav 访问服务器上的文件系统提供支持

mod_dav_lock

为 mod_dav 锁定服务器上的文件提供支持

mod_dbd

管理 SQL 数据库连接,为需要数据库功能的模块提供支持

mod_deflate

压缩发送给客户端的内容

mod_dir

指定目录索引文件以及为目录提供 ” 尾斜杠 ” 重定向

mod_disk_cache

基于磁盘的缓冲管理器

mod_dumpio

将所有 I / O 操作转储到错误日志中

mod_echo

一个很简单的协议演示模块

mod_env

允许 Apache 修改或清除传送到 CGI 脚本和 SSI 页面的环境变量

mod_example

一个很简单的 Apache 模块 API 演示模块

mod_expires

允许通过配置文件控制 HTTP 的 ”Expires:” 和 ”Cache-Control:” 头内容

mod_ext_filter

使用外部程序作为过滤器

mod_file_cache

提供文件描述符缓存支持,从而提高 Apache 性能

mod_filter

根据上下文实际情况对输出过滤器进行动态配置

mod_headers

允许通过配置文件控制任意的 HTTP 请求和应答头信息

mod_ident

实现 RFC1413 规定的 ident 查找

mod_imagemap

处理服务器端图像映射

mod_include

实现服务端包含文档 (SSI) 处理

mod_info

生成 Apache 配置情况的 Web 页面

mod_isapi

仅限于在 Windows 平台上实现 ISAPI 扩展

mod_ldap

为其它 LDAP 模块提供 LDAP 连接池和结果缓冲服务

mod_log_config

允许记录日志和定制日志文件格式

mod_log_forensic

实现 ” 对比日志 ”,即在请求被处理之前和处理完成之后进行两次记录

mod_logio

对每个请求的输入 / 输出字节数以及 HTTP 头进行日志记录

mod_mem_cache

基于内存的缓冲管理器

mod_mime

根据文件扩展名决定应答的行为 (处理器 / 过滤器) 和内容(MIME 类型 / 语言 / 字符集 / 编码)

mod_mime_magic

通过读取部分文件内容自动猜测文件的 MIME 类型

mod_negotiation

提供内容协商支持

mod_nw_ssl

仅限于在 NetWare 平台上实现 SSL 加密支持

mod_proxy

提供 HTTP/1.1 的代理 / 网关功能支持

mod_proxy_ajp

mod_proxy 的扩展,提供 Apache JServ Protocol 支持

mod_proxy_balancer

mod_proxy 的扩展,提供负载平衡支持

mod_proxy_connect

mod_proxy 的扩展,提供对处理 HTTP CONNECT 方法的支持

mod_proxy_ftp

mod_proxy 的 FTP 支持模块

mod_proxy_http

mod_proxy 的 HTTP 支持模块

mod_rewrite

一个基于一定规则的实时重写 URL 请求的引擎

mod_setenvif

根据客户端请求头字段设置环境变量

mod_so

允许运行时加载 DSO 模块

mod_speling

自动纠正 URL 中的拼写错误

mod_ssl

使用安全套接字层 (SSL) 和传输层安全 (TLS) 协议实现高强度加密传输

mod_status

生成描述服务器状态的 Web 页面

mod_suexec

使用与调用 web 服务器的用户不同的用户身份来运行 CGI 和 SSI 程序

mod_unique_id

为每个请求生成唯一的标识以便跟踪

mod_userdir

允许用户从自己的主目录中提供页面(使用 ”/~username”)

mod_usertrack

使用 Session 跟踪用户(会发送很多 Cookie),以记录用户的点击流

mod_version

提供基于版本的配置段支持

mod_vhost_alias

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

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-06-09发表,共计2961字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中