当前位置:首页 > PHP教程 > Apach > 列表

Apache 服务器配置详细教程

发布:smiling 来源: PHP粉丝网  添加日期:2013-11-23 15:03:49 浏览: 评论:0 

(4) 持久性连接设置 

keepalive on #开启持久性连接功能。即当客户端连接到服务器,下载完数据后仍然保持连接状态。 

maxkeepaliverequests 100 #一个连接服务的最多请求次数。 

keepalivetimeout 30 #持续连接多长时间,该连接没有再请求数据,则断开该连接。缺省为15秒。 

别名设置 

对于不在documentroot指定的目录内的页面,既可以使用符号连接,也可以使用别名。别名的设置如下: 

alias /download/ "/var/www/download/" #访问时可以输入:http://www.phpfensi.com/download/ 

  1. "/var/www/download"> #对该目录进行访问控制设置  
  2. options indexes multiviews  
  3. allowoverride authconfig  
  4. order allow,deny  
  5. allow from all  
  6.  

cgi设置 

scriptalias /cgi-bin/ "/mnt/software/apache2/cgi-bin/" # 访问时可以:http://www.phpfensi.com/cgi-bin/ 。但是该目录下的cgi脚本文件要加可执行权限! 
 
       "/usr/local/apache2/cgi-bin"> #设置目录属性  
  1. allowoverride none  
  2. options none  
  3. order allow,deny  
  4. allow from all  
  5.  

个人主页的设置 (public_html) 

userdir public_html (间用户的主页存储在用户主目录下的public_html目录下 url http://www.phpfensi.com/~bearzhang/file.html 将读取 /home/bearzhang/public_html/file.html 文件) 

chmod 755 /home/bearzhang #使其它用户能够读取该文件。 

userdir /var/html (the url http://www.111cn.net/~bearzhang/file.html 将读取 /var/html/bearzhang/file.html) 

userdir /var/www/*/docs (the url http://www.111cn.net/~bearzhang/file.html 将读取 /var/www/bearzhang/docs/file.html) 

日志的设置 

(1)错误日志的设置 

errorlog logs/error_log #日志的保存位置 

loglevel warn #日志的级别 

显示的格式日下: 

[mon oct 10 15:54:29 2005] [error] [client 192.168.10.22] access to /download/ failed, reason: user admin not allowed access 

(2)访问日志设置 

日志的缺省格式有如下几种: 

logformat "%h %l %u %t "%r" %>s %b "%{referer}i" "%{user-agent}i"" combined 

logformat "%h %l %u %t "%r" %>s %b" common #common为日志格式名称 

logformat "%{referer}i -> %u" referer 

logformat "%{user-agent}i" agent 

customlog logs/access_log common

格式中的各个参数如下: 

%h --客户端的ip地址或主机名 

%l --the 这是由客户端 identd 判断的rfc 1413身份,输出中的符号 "-" 表示此处信息无效。 

%u --由http认证系统得到的访问该网页的客户名。有认证时才有效,输出中的符号 "-" 表示此处信息无效。 

%t --服务器完成对请求的处理时的时间。 

"%r" --引号中是客户发出的包含了许多有用信息的请求内容。 

%>s --这个是服务器返回给客户端的状态码。 

%b --最后这项是返回给客户端的不包括响应头的字节数。 

"%{referer}i" --此项指明了该请求是从被哪个网页提交过来的。 

"%{user-agent}i" --此项是客户浏览器提供的浏览器识别信息。 

下面是一段访问日志的实例: 

192.168.10.22 - bearzhang [10/oct/2005:16:53:06 +0800] "get /download/ http/1.1" 200 1228 

192.168.10.22 - - [10/oct/2005:16:53:06 +0800] "get /icons/blank.gif http/1.1" 304 - 

192.168.10.22 - - [10/oct/2005:16:53:06 +0800] "get /icons/back.gif http/1.1" 304 - 

Tags: Apache 服务器 配置

分享到: