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
Apache配置文件讲解的更多相关文章
- Apache配置文件服务器
配置Apache文件服务器: apache配置文件服务器httpd.conf中这两个模块必须不被注释LoadModule autoindex_module modules/mod_autoindex. ...
- (原创)LAMP搭建之二:apache配置文件详解(中英文对照版)
LAMP搭建之二:apache配置文件详解(中英文对照版) # This is the main Apache server configuration file. It contains the # ...
- Apache配置文件中的deny和allow的使用
Apache配置文件中的deny和allow的使用 由于产品的需要,最近在配置apache的负载均衡功能,但是在配置虚拟主机的访问权限的时候我们遇到了一些问题.主要问题是deny和allow的执行顺序 ...
- Apache配置文件httpd.conf内容翻译
本文已经废弃,现在apache2不依靠httpd.conf来配置. Ubuntu下默认的配置文件是/etc/apache2/sites-available/default 可以修改上面文件来修改a ...
- SpringBoot2.x配置文件讲解
SpringBoot2.x配置文件讲解 简介:SpringBoot2.x常见的配置文件 xml.yml.properties的区别和使用 xml.properties.json.yaml 1.常见的配 ...
- MAC下通过改apache配置文件切换php多版本的方法
网上关于php版本切换的文章有很多,但测试发现有很多都不行,所以不如自己想办法实现了,所以下面这篇文章主要给大家介绍了在MAC系统下通过改apache配置文件的方法来使php多版本切换的相关资料,需要 ...
- Apache 配置文件详解
0x01 禁止目录列表访问 () 备份httpd.conf配置文件,修改内容: <Directory "/web"> Options FollowSymLinks Al ...
- Linux服务器---apache配置文件
Apache配置文件 Apache的配置文件默认路径是“/etc/httpd/conf/httpd.conf”,编辑该文件就可以修改Apache的配置 1.设置网页主目录,参数DocumentRoot ...
- ssh 配置文件讲解大全 ssh调试模式 sftp scp strace进行调试 特权分离
ssh 配置文件讲解大全 ssh调试模式 sftp scp strace进行调试 特权分离 http://blog.chinaunix.net/uid-16728139-id-3265394.h ...
随机推荐
- CentOS7.2 创建本地YUM源和局域网YUM源
1背景 由于开发环境只有局域网,没法使用网上的各种YUM源,来回拷贝rpm包安装麻烦,还得解决依赖问题. 想着搭建个本地/局域网YUM源,方便自己跟同事安装软件. 2环境 [root@min-base ...
- SecureCRT连接VirtualBox下的ubuntu以及NMP的搭建与通过宿主机访问该NGINX服务器过程
一直使用wamp作为开发环境,只是工作中时常会遇到在wamp下没问题但是提交到服务器生产环境会出现一些意想不到的情况,由此萌生了在本机搭建LNMP环境的想法,我个人不知道其他人的虚拟机搭建服务器环境是 ...
- ubuntu安装使用latex和texmaker--PC端
参考文档 据说中文文献可能不识别,可能用到的参考资料
- call经常用到的地方
看完这几个下例子,会对学习js有所帮助1.小猫和小狗 function food(){} food.prototype={ food:'fish', say:function(){ console.l ...
- 2.5 C#的数据类型
在我们定义变量的时候需要使用数据类型,不同数据类型定义的变量,它的值的表现形式不同.比如整型主要表示整数,浮点型表示小数等等. C#中的数据类型有很多同C语言的相同,先学习一些简单的数据类型,其他的以 ...
- zepto和jquery的区别,zepto的不同使用8条小结
说到诡异事件发生的原因,自然是想到两者之间的差异性. 首先是效果: jquery中有fadeIn和fadeOut两个效果,用来实现渐隐渐显的效果,这个在PC端自然是常用的效果.然后我们前端组的组员Mr ...
- 字符串反转----将this is good 转化为good is this 输出。
思路:现将整个字符串反转,再将每个单词反转: #include "iostream" #include "cstring" using namespace st ...
- Java中关于先有鸡还是先有蛋的问题----Class&Object
在Java中,我们常常会看到一个类型:Class.并且在类似Person.class,cache.getClass()等代码中见到它的身影. 众所周知,Class是用来描述一个类的类型,而Object ...
- Java多线程开发系列之四:玩转多线程(线程的控制1)
在前文中我们已经学习了:线程的基本情况.如何创建多线程.线程的生命周期.利用已有知识我们已经可以写出如何利用多线程处理大量任务这样简单的程序.但是当应用场景复杂时,我们还需要从管理控制入手,更好的操纵 ...
- 开源镜像源(转自[tanghuimin0713的博客])
参考: http://blog.csdn.net/longerzone/article/details/8437871 http://www.douban.com/note/375227086/ 1. ...