linux中apache配置
一、
背景
1
.什么是
Apache
?
Apache,是一种开放源码的
HTTP服务器,可以在大多数操作系统中运行,由于其多平台和安全性所以被广泛使用,是目前最流行的
Web服务器软件之一。
Apache 起初由
Illinois 大学
Urbana-Champaign 的国家高级计算程序中心开发,开始
Apache只是作为
Netscape网页服务器之外的选择。渐渐的,它开始在功能和速度上超越其它基于
Unix的
HTTP服务器。从
1996年
4月以来,
Apache一直是
Internet上最流行的
HTTP服务器
: 1999年
5月它在
57% 的网页服务器上运行;而到了
2005年
7月这个比例上升到了
69%。
Apache名称的由来是为了纪念美洲印第安人土著中的一支,因为这支土著拥有最高超的作战策略和无穷的耐性。
2.
什么是
Apache HTTP Server
?
Apache HTTP Server(
也被称为
Apache httpd)
是
Apache
软件基金会创建的一个健壮的、工业级的、功能强大的、开放源代码的
HTTP(Web)
服务器。
二、
httpd.conf
中常用参数介绍
1.
连接类参数
l
TimeOut
服务器在断定请求失败前等待的时间
,即
接收和发送数据的超时时间。
【说明】
TimeOut参数用于设置
Apache在等待以下三种事件的时间:
u
接受一个
GET请求耗费的总时间。
u
POST或
PUT请求时,接受两个
TCP包之间的时间。
u
回应时
TCP包传输中两个
ACK包之间的时间。
还可以理解成
Apache允许每次通过
HTTP协议传输数据的最大时间。
l
KeppAlive
启用
HTTP持续作用。
【说明】
持续作用扩展自
HTTP/1.0和
HTTP/1.1的长连接特性。提供了长效的
HTTP会话,用以在同一个
TCP连接中进行多次请求。在某些情况下,这样的方式会对包含大量图片的
HTML文件起到
50%的加速作用。对于使用
HTTP/1.0的客户端来说,只有客户端设置使用的时候才会使用持续作用连接。而对于
HTTP/1.1的客户端来说,如果没有进行特殊指定,长连接将是默认的连接方式。
l
MaxKeppAliveRequests
一个长连接中允许的请求数量。
【说明】
该参数限制了当启用
KeepAlive
时,每次连接允许的请求数量。如果将此值设为
0,将不限制请求的数量。这里建议最好将此值设为一个比较大的值,以确保最优的服
相关文档:
一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......
以前曾经看过这样的一篇文章,大概是这样的:
学习Linux要分三个阶段来学:
1)使用Linux;
2)Linux的程序设计;
3)Linux的内核及编程。
从现在开始要学习Linux了,主要是先从使用Linux开始了,选用的Linux是Red Hat 5. ......
在linux中所有的syscall都是调用int 0x80, int 0x80的中断服务程序为system_call(arch/x86/kernel/traps_32.c:set_system_gate(SYSCALL_VECTOR,&system_call). system_call (arch/x86/entry_32.S)最终call *sys_call_table(,%eax,4)来完成一个syscall调用.
即 int 0x80 -> system_call -> s ......
学习Linux多进程编程
一、进程的定义:程序执行和资源管理的最小单位。
二、进程控制:
(1)进程标识: 进程标识 子进程号 父进程号
头文件 #include<unistd.h> #include<unistd.h>
函数功能 取得当前进程的进程号 取得当前进程的父进程号
函 ......