持续作用扩展自

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

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

  1. Apache配置文件服务器

    配置Apache文件服务器: apache配置文件服务器httpd.conf中这两个模块必须不被注释LoadModule autoindex_module modules/mod_autoindex. ...

  2. (原创)LAMP搭建之二:apache配置文件详解(中英文对照版)

    LAMP搭建之二:apache配置文件详解(中英文对照版) # This is the main Apache server configuration file. It contains the # ...

  3. Apache配置文件中的deny和allow的使用

    Apache配置文件中的deny和allow的使用 由于产品的需要,最近在配置apache的负载均衡功能,但是在配置虚拟主机的访问权限的时候我们遇到了一些问题.主要问题是deny和allow的执行顺序 ...

  4. Apache配置文件httpd.conf内容翻译

      本文已经废弃,现在apache2不依靠httpd.conf来配置. Ubuntu下默认的配置文件是/etc/apache2/sites-available/default 可以修改上面文件来修改a ...

  5. SpringBoot2.x配置文件讲解

    SpringBoot2.x配置文件讲解 简介:SpringBoot2.x常见的配置文件 xml.yml.properties的区别和使用 xml.properties.json.yaml 1.常见的配 ...

  6. MAC下通过改apache配置文件切换php多版本的方法

    网上关于php版本切换的文章有很多,但测试发现有很多都不行,所以不如自己想办法实现了,所以下面这篇文章主要给大家介绍了在MAC系统下通过改apache配置文件的方法来使php多版本切换的相关资料,需要 ...

  7. Apache 配置文件详解

    0x01 禁止目录列表访问 () 备份httpd.conf配置文件,修改内容: <Directory "/web"> Options FollowSymLinks Al ...

  8. Linux服务器---apache配置文件

    Apache配置文件 Apache的配置文件默认路径是“/etc/httpd/conf/httpd.conf”,编辑该文件就可以修改Apache的配置 1.设置网页主目录,参数DocumentRoot ...

  9. ssh 配置文件讲解大全 ssh调试模式 sftp scp strace进行调试 特权分离

    ssh 配置文件讲解大全  ssh调试模式  sftp scp strace进行调试  特权分离 http://blog.chinaunix.net/uid-16728139-id-3265394.h ...

随机推荐

  1. Liunx面试题

    答案待定 1.请用shell查询file1 里面空行的所在行号2.编写ShellScript查询file1 以abc 结尾的行3.打印出file1 文件第1 到第3 行4.如何将本地80 端口的请求转 ...

  2. Ubuntu 16.04 几个国内更新源

    http://blog.csdn.net/paincupid/article/details/52895676 如何更改源 1/ 在修改source.list前,最好先备份一份 执行备份命令 sudo ...

  3. python 面向对象(进阶篇)

    上一篇<Python 面向对象(初级篇)>文章介绍了面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使 ...

  4. iBatis简单入门教程

    iBatis 简介: iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快.如果不需要太多复杂的功能,iBatis 是能够满足 ...

  5. Issue 2:Introduction 方法论

    1 清晰的思路 论文投稿完毕,彻底完事儿后,原本很反感的论文书写过程也有了些许心得:论文就是科研工作的文字总结,知识再提炼的过程. 想要写好Introduction,脑子里的一条主线必须清楚. 1.1 ...

  6. lucence.net+盘古分词

    第一步: 添加盘古和lucence的dll引用 第二步: 拷贝Dict文件夹到项目  demo里面是Dictionaries 不过官方建议改成Dict 然后把所有项右击属性 改为“如果较新则复制” 第 ...

  7. Scala:没有continue,break怎么办?

    scala自身是没有continue,break这两个语法关键词的. 但是实际上我们还是很希望有这两个语法,那么我们是否可以自己实现呢? 从官网上搜索,我们可以找到一下关于break的类相关资料: B ...

  8. Webform Application、ViewState

    Application(全局对象) Application对象生存期和Web应用程序生存期一样长,生存期从Web应用程序网页被访问开始,HttpApplication类对象Application被自动 ...

  9. Android下OpenCV的环境搭建

    目录(?)[-] 前言 系统环境 相关工具 Android ADT环境搭建 Android SDK环境变量的配置 Android NDK的安装与配置 OpenCV for Android 环境搭建 基 ...

  10. 细数那些我们都习惯了的Java谣言

    我是一个Java的反对者,至于为什么,我想最大的一个原因是它不实在,不管是当年sun所说的一些言论,还是如今Java用户的一些言论,都有蛊惑之嫌,甚至很多太假了,而这些言论层出不穷,其实就语言本身我不 ...