apache 模块中有一些 对服务器管理和检测的模块
module-status 可以检测服务器的状态
如启动时间,最近一次重启时间,总连接数,总的数据传输量, cpu的利用率,
还有些统计数据
每秒处理多少个request, 每秒数据传输量, 每个request数据访问量
当前连接数, 和 空闲work数
服务器的启动/重启次数和服务时间
平且可以看到 各个连接的列表
srv child server 数量
pid 进程ID
CPU cpu使用率
M 操作模式 _ waiting for connection ; k keeylive ; w sendreply; c close connection; d DNS lookup; L logging;r reading request; g graceful finishing;
ss 从开始到最近请求访问的时间
req 最近访问的时间
slot 发送的自己数
vhost 虚拟主机
request 访问的路径
得到更多信息要ExtendedStatus on
<Location /server-status> SetHandler server-status Order Deny,Allow Deny from all Allow from .mydomain.com </Location>
module-info 可以看到服务器的配置信息
可以看到所有载入得模块
和具体的apache配置
所有模块的配置会罗列出
已经虚拟主机等等
<Location /server-info>
SetHandler server-info
Order Deny, Allow
Deny from all
Allow from .mydomain.com
</Location>
apache 的日志
%h 远端主机名 %D请求处理时间 %l 远端登陆名 %u远端用户名 %t时间 %a 远端IP地址 %s 状态位 %r 请求的第一行 %I 接收字节数
%O 发出的字节数 %{format}i 发送到服务器的请求头Foobar:
的内容。
可以紧跟在"%"后面加上一个逗号分隔的状态码列表来限制记录的条目。例如,"%400,501{User-agent}i
"只记录状态码400和501发生时的User-agent
头内容;不满足条件时用"-
"代替。状态码前还可以加上"!
"前缀表示否定,"%!200,304,302{Referer}i
"记录所有不同于200,304,302的状态码发生时的Referer
头内容。
"<"和">"修饰符可以用来指定对于已被内部重定向的请求是选择原始的请求还是选择最终的请求。默认情况下,%s, %U, %T, %D, %r
使用原始请求,而所有其他格式串则选择最终请求。例如,%>s
可以用于记录请求的最终状态,而 %<u
则记录一个已经被内部重定向到非认证资源的请求的原始认证用户。
%a 远端IP地址
%A 本机IP地址
%B 除HTTP头以外传送的字节数
%b 以CLF格式显示的除HTTP头以外传送的字节数,也就是当没有字节传送时显示’-'而不是0。
%{Foobar}C 在请求中传送给服务端的cookieFoobar的内容。
%D 服务器处理本请求所用时间,以微为单位。
%{FOOBAR}e 环境变量FOOBAR的值
%f 文件名
%h 远端主机
%H 请求使用的协议
%{Foobar}i 发送到服务器的请求头Foobar:的内容。
%l 远端登录名(由identd而来,如果支持的话),除非IdentityCheck设为"On",否则将得到一个"-"。
%m 请求的方法
%{Foobar}n 来自另一个模块的注解Foobar的内容。
%{Foobar}o 应答头Foobar:的内容。
%p 服务器服务于该请求的标准端口。
%P 为本请求提供服务的子进程的PID。
%{format}P 服务于该请求的PID或TID(线程ID),format的取值范围为:pid和tid(2.0.46及以后版本)以及hextid(需要APR1.2.0及以上版本)
%q 查询字符串(若存在则由一个"?"引导,否则返回空串)
%r 请求的第一行
%s 状态。对于内部重定向的请求,这个状态指的是原始请求的状态,—%>s则指的是最后请求的状态。
%t 时间,用普通日志时间格式(标准英语格式)
%{format}t 时间,用strftime(3)指定的格式表示的时间。(默认情况下按本地化格式)
%T 处理完请求所花时间,以秒为单位。
%u 远程用户名(根据验证信息而来;如果返回status(%s)为401,可能是假的)
%U 请求的URL路径,不包含查询字符串。
%v 对该请求提供服务的标准ServerName。
%V 根据UseCanonicalName指令设定的服务器名称。
%X 请求完成时的连接状态:X= 连接在应答完成前中断。
+= 应答传送完后继续保持连接。
-= 应答传送完后关闭连接。