Apache配置文件讲解

持续作用扩展自

HTTP/1.0

HTTP/1.1

的长连接特性。提供了长效的

HTTP

会话,用以在同

一个

TCP

连接中进行多次请求。

在某些情况下,

这样的方式会对包含大量图片的

HTML

文件

起到

50%

的加速作用。对于使用

HTTP/1.0

的客户端来说,只有客户端设置使用的时候才会

使用持续作用连接。而对于

HTTP/1.1

的客户端来说,如果没有进行特殊指定,长连接将是

默认的连接方式。

l MaxKeppAliveRequests

一个长连接中允许的请求数量。

【说明】

该参数限制了当启用

KeepAlive

时,每次连接允许的请求数量。如果将此值设为

0

,将不限

制请求的数量。这里建议最好将此值设为一个比较大的值,以确保最优的服务器性能。

l KeppAliveTimeOut

持续作用中服务器在两次请求之间的等待时间。

【说明】

Apache

在关闭本次连接前等待下一次请求的时间,即在这段时间内该连接没有接收到请求

就会关闭此连接。一旦收到一个请求,超时值将会被设置为

KeppAliveTimeOut

的值。

注意:

对于高负荷的服务器来说,

如果把该参数的值设置的较大可能会导致一些性能方面的

问题,因为

KeppAliveTimeOut

的值会影响释放空闲进程、线程时间的数量,如果该值大,

那么在一定时间区间内释放出来的空闲进程、

线程的数量会少于该值小的,

所以会降低服务

器处理请求的能力,从而影响整个系统的吞吐量。

l Listen

服务器监听

IP

地址和端口。

【说明】

Listen

参数是指

Apache

服务器在指定的

IP

地址和端口上进行监听;

默认情况下

Apache

会在

所有

IP

地址上监听。

Listen

是一个必须设置的指令。

如果在配置文件中找不到这个指令,

务器将无法启动。

Listen

参数还可以指定服务器在哪个端口或地址和端口的组合上进行监听请求。如果只指定

一个端口,

服务器将在所有地址上监听该端口。

如果指定了地址和端口的组合,

服务器将按

照指定地址和指定的端口进行监听。

使用多个

Listen

参数可以指定多个不同的监听端口和

/

或地址端口组合。

例如,想要服务器接受

80

8080

端口上的请求,可以这样设置:

Listen 80

Listen 8080

为了让服务器在两个确定的地址端口组合上接受请求,可以这样设置:

Listen 192.64.182.1:80

Listen 192.64.182.5:8080

注意:多个

Listen

指令指定了同一个地址和端口的组合后,会导致

"Address

already

in

use"

错误。

2

系统路径管理类参数

l ServerRoot

服务器的安装基础目录。

【说明】

该参数设置了服务器所在的目录。一般来说它将包含

conf/

logs/

子目录。其它配置文件的

相对路径都基于此目录

(

比如

Include

LoadModule)

例如:

ServerRoot /etc/httpd

l DocumentRoot

组成网络上可见的主文档树的根目录。

【说明】

此参数设置了

httpd

服务的目录。在没有配置类似

Alias

这种参数的情况下,服务器会将请

求中的

URL

附加到

DocumentRoot

后面以构成指向文档的路径。比如说:

DocumentRoot /etc/httpd/www/web

于是对

http://www.ccb.com.cn/index.html

的访问就会指向

/etc/httpd/www/web/index.html

如果参数中不是绝对路径,则被假定为是相对于

ServerRoot

时间: 2024-11-11 05:20:18

Apache配置文件讲解的相关文章

apache 配置文件修改

:set nu vi编辑器显示行号: :set nonu  取消行号: :123 到达123行: 修改apache配置文件httpd.conf user 程序执行者: ServerName 网站域名: DocumentRoot 网站根目录: apache 的服务权限: <Directory /> Options FollowSymLinks indexs (允许有快捷方式,和在没有默认首页的情况下以列表显示文件夹) 建议改为  Options none AllowOverride None O

Apache 配置文件解析及虚拟机配置示例

配置文件详细解析Apache配置文件默认位于/usr/local/apache2/conf目录下,在该目录下最主要的配置文件是httpd.conf文件,还有一些位于extra目录下的附加配置文件.此外original目录中存有所有这些配置文件的副本.Apache HTTP Sever主配置文件主要由指令以及容器组成,容器使用<容器名称>开始,</容器名称>结尾,容器的指令一般仅在局部有效.下面是对主配置文件重点指定的具体描述.SeverRoot指令ServerRoot指令设置Apa

Apache配置文件不完全翻译

# 配置服务器生成页面的页脚 On|Off|EMail ServerSignature Off # 选择性输出服务器相关信息:Full|Major|Minimal|Minor|OS|Prod ServerTokens Full # Apache的安装目录 ServerRoot "D:/EnvPHP/Apache2.4" # 默认监听端口号 Listen 80 # 设置管理员的邮箱地址 ServerAdmin [email protected] # 设置了服务器用于辨识自己的主机名和端口

Apache配置文件服务器

配置Apache文件服务器: apache配置文件服务器httpd.conf中这两个模块必须不被注释LoadModule autoindex_module modules/mod_autoindex.soLoadModule dir_module modules/mod_dir.so 然后到D:\Apache24\conf\extra目录下修改httpd-autoindex.confFancyIndexing 开启目录浏览修饰HTMLTable 此选择与FancyIndexing一起构建一个简单

【PHP_检查apache配置文件语法是否出错的方法】

1.在apache安装目录中中找到httpd.exe(D:\Program Files\amp\apache\bin) 2.在环境变量中的path中加入httpd.exe的路径 3.重开一个cmd,输入 httpd -t即可看到apache配置文件语法检查结果

ssh 配置文件讲解大全 ssh调试模式 sftp scp strace进行调试

ssh 配置文件讲解大全  ssh调试模式  sftp scp strace进行调试 http://blog.chinaunix.net/uid-16728139-id-3265394.html 最近在研究openssh的源代码,不得不折服它代码的精炼和彪悍,即便搞清楚了其架构和思路之后,愣是到头来愣是发现,其实这个小东西还是有很多不为人知却又是研究代码不得不了解的知识,偶然发现如此强悍的介绍, 利索当然地笑纳一下. 一)客户端与服务端的通讯认证流程: 第一阶段: 双方协商SSH版本号和协议,协

SpringMVC Service配置文件讲解

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/

Apache配置文件详解

Apache配置文件详解   *此为用yum安装的apache文件的各项解释和编译安装后的apache配置文件大同小异,仅做参考 httpd 的配置文件是: /etc/httpd/conf/httpd.conf [ //查看配置文件 # grep -v "#" /etc/httpd/conf/httpd.conf //当服务器响应主机头(header)信息时显示Apache 的版本和操作系统名称 ServerTokens OS //设置服务器的根目录 ServerRoot "

Apache配置文件详解之httpd.conf(2)

一. <directory>     </directory>语指令句 (说明:<directory>path</directory>主要是对目录文件访问权限的控制) 我们都知道Apache配置文件:httpd.conf文件中有这么几行内容,如下 <Directory />    AllowOverride none    Require all denied</Directory> 这几句内容告诉我们Apache默认对根目录的访问权