apache的主要模块包含哪些内容

apache的主要模块包含哪些内容,第1张

mod_access

根据客户端的主机名,IP地址,或其他特性的客户端请求提供访问控制。

mod_actions

模块提供了根据媒体类型或请求方法执行CGI脚本。

用到mod_alias模组

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

mod_asis

发送文件,其中包含他们自己的HTTP标头

mod_auth

使用文本文件的用户身份验证

mod_auth_anon

允许“匿名”用户访问身份验证领域

mod_auth_dbm

提供用户认证使用DBM文件

mod_auth_digest

用户认证使用MD5摘要式身份验证。

mod_auth_ldap

允许使用LDAP目录来存放数据库的HTTP基本身份验证。

mod_autoindex

生成目录索引,自动,类似的Unix LS命令或Win32 目录的shell命令

mod_cache

内容缓存键的URI。

mod_cern_meta

CERN httpd的图元文件的语义

mod_cgi的

CGI脚本的执行

mod_cgid

使用一个外部CGI守护进程执行CGI脚本

mod_charset_lite

指定字符集转换或重新编信散脊码

mod_dav

分布式创作和版本控制(WebDAV的)功能

mod_dav_fs

为mod_dav的文件系统提供者

mod_deflate模块

压缩的内容,然后传送到客户端

mod_dir

提供“结尾的斜线”重定向和服务目录索引文件

mod_disk_cache

内容缓存存储管理器键入的URI

mod_dumpio

转储所有的I / O错误日志中。

mod_echo

一个简单的echo服务器来说明协议模块

mod_env

修改传递给CGI脚本和SSI页面的环境,

mod_example

说明在Apache模块API

mod_expires

生成到期的Cache-Control HTTP报头,根据用户指定的标准

mod_ext_filter

通过外部程序发送给客户端之前,通过滑渗响应体

mod_file_cache实现

在内存中缓存静态文件列表

mod_headers

定制的HTTP请求和响应头

mod_imap

服务器端图像映射处理

mod_include

服务器解析的HTML文件(服务器端包含)

mod_info

服务器的配置提供了一个全面的概掘睁述

mod_isapi

在Apache的ISAPI扩展为Windows

mod_ldap模块

LDAP连接池和结果缓存服务使用的其他LDAP模块

mod_log_config

记录向服务器发出的请求

mod_log_forensic

法医记录的请求到服务器

mod_logio

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

mod_mem_cache

内容缓存键的URI

mod_mime

联营公司所要求的文件名的扩展名与文件的行为(处理程序和过滤器)和内容(MIME类型,语言,字符集和编码)

mod_mime_magic

通过在几个字节,其内容来确定一个文件的MIME类型

mod_negotiation模块

提供内容协商

mod_nw_ssl

对于NetWare启用SSL加密

mod_proxy

HTTP/1.1代理/网关服务器

mod_proxy_connect

mod_proxy的扩展名 CONNECT请求处理

mod_proxy_ftp

FTP支持模块 的mod_proxy

mod_proxy_http

HTTP支持模块 的mod_proxy

mod_rewrite

提供了一个基于规则的重写引擎重写请求的URL飞

mod_setenvif

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

则mod_so

服务器在启动时加载的可执行代码和模块或重新启动时间

mod_speling

尝试纠正错误的URL,用户可能忽略了资本输入,并允许一个拼写错误

mod_ssl的

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

使用mod_status

提供有关服务器活动和性能

mod_suexec

允许CGI脚本来运行指定的用户和组

mod_unique_id

每个请求的唯一标识符提供了一个环境变量

mod_userdir模块

用户特定的目录

mod_usertrack

点击流记录在网站上的用户活动

mod_version

版本相关的配置

mod_vhost_alias

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

基于 NCSA 服务的配置文件。

这是Apache服务器主要配置文租游件。 它包含服务器的影响服务器运行的配置指令。

不要只是简单的阅读这些指令信息而不去理解它。

这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。

这些配置指令被分为下面三个部分:

1. 控制整个Apache服务器行为的部分(即全局环境变量)

2. 定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置参数

3. 虚拟主机的设置参数

配置和日志文件名:如果你指定的文件名以“/”开始

服务器将使用绝对路径,如果文件名不是以“/”开始的,那么它将把ServerRoot的值附加在文件名的前面,

第一区:全局环境参数

这里设置的参数将影响整个Apache服务器的行为;

例如Apache能够处理的并发请颤型皮求的数量等。

ServerRoot:指出服务器保存其配置、出错和日志文件等的根目录。

注意!如果你想要将它指定为NFS或其它网络上的位置,

请一定要去阅读与LockFile有关的文档这将会使你自己也能解决很多问题。

路径的结尾不要添加斜线。

串行访问的锁文件必须保存在本地磁盘上

ScoreBoardFile:用来保存内部服务进程信息的文件。

如果未指明(默认),记分板(scoreboard)将被保存在一个匿名的共享内存段中,

并且它不能被第三方软件所使用。

如果指定了,要确保不能使用两个Apache使用同一个记分板文件,

这茄差个记分板文件必须保存在本地磁盘上。

第二区:“主”服务配置

这一区建立被 “主” 服务器用的指令值,以回应那些不被 <VirtualHost>

定义处理的任何请求。

这些数值也提供默认值给后面定义的<VirtualHost>容器。

如果<VirtualHost>中有定义,那么这里定义的指令值将被

<VirtualHost>中的定义所覆盖。

如果你想使httpd以另外的用户或组来运行,你必须在开始时以root方式启动

然后再将它切换为你想要使用的用户或组。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12119751.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存