网站空间apache日志文件参数详解

2017年4月27日19:03:01 发表评论 437°C

如果apache的安装时采用默认的配置,那么在/wwwlogs目录下就会生成日志文件。(有些空间的日志文件目录为logs)

这些就是访问日志,记录所有对apache服务器进行请求的访问。

 

打开一个日志文件,下面是一条经典的访问记录:

83.33.186.7 - - [26/Apr/2017:01:06:23 +0800] "GET /wp-login.php HTTP/1.1" 200 2902 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1" qxu2148080031.my3w.com text/html "/usr/home/qxu2148080031/htdocs/wp-login.php" 370562

 

将他们一一拆开来说明:

83.33.186.7

-

-

[26/Apr/2017:01:06:23 +0800]

"GET /wp-login.php HTTP/1.1"

200

2902

"-"

"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1"

qxu2148080031.my3w.com

text/html

"/usr/home/qxu2148080031/htdocs/wp-login.php"

370562

(1) 83.33.186.7 这是一个请求到apache服务器的客户端ip,默认的情况下,第一项信息只是远程主机的ip地址。另外这里的ip地址不一定就是客户主机的ip地址,如果 客户端使用了代理服务器,那么这里的ip就是代理服务器的地址,而不是原机.

(2)- 这一项是空白,使用"-"来代替,这个位置是用于标注访问者的标示,这个信息是由identd的客户端存在,除非IdentityCheck为on,非则apache是不会去获取该部分的信息。

(3)- 这一项又是为空白,不过这项是用户记录用户HTTP的身份验证,如果某些网站要求用户进行身份雁阵,那么这一项就是记录用户的身份信息

(4) [26/Apr/2017:01:06:23 +0800]第四项是记录请求的时间,格式为[day/month/year:hour:minute:second zone],最后的+0800表示服务器所处的时区为东八区

(5) "GET /wp-login.php HTTP/1.1" 这一项整个记录中最有用的信息,首先,它告诉我们的服务器收到的是一个GET请求,其次,是客户端请求的资源路径,第三,客户端使用的协议时HTTP/1.1,整个格式为"%m %U%q %H",即"请求方法/访问路径/协议"

(6)200 这是一个状态码,由服务器端发送回客户端,它告诉我们客户端的请求是否成功,或者是重定向,或者是碰到了什么样的错误,这项值为200,表示服务器已经成 功的响应了客户端的请求。

一般来说,这项值以2开头的表示请求成功,以3开头的表示重定向,以4开头的标示客户端存在某些的错误,以5开头的标示服务器端存在某些错误。

(7) 2902 这项表示服务器向客户端发送了多少的字节,在日志分析统计的时侯,把这些字节加起来就可以得知服务器在某点时间内总的发送数据量是多少

(8)"-"  HTTP Referer:告诉服务器我是从哪个页面链接过来的,没有值时可能是直接打开网页的原因。

(9) "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1", 这项主要记录客户端的浏览器信息

(10)qxu2148080031.my3w.com  访问的域名

(11)text/html 文本方式的网页文件

(12)"/usr/home/qxu2148080031/htdocs/wp-login.php" 访问的页面

(13)370562  页面字节数

潮涌SEO

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: