访问log日志对于理解如何优化 Web 服务器和网站SEO是至关重要的。事实上,当涉及到网络开发中的缺陷诊断时,日志记录是可以在问题发生之前,你就可以采取最重要的行动来弥补的一个重要数据集。这就是为什么知道如何使用 Web 服务器的访问日志的原因—这也是本文的主题,它涵盖了 Apache 日志和 NGINX 日志(ISS这篇暂时不说)。 根据2017年的 Sumo Logic Modern Application 报告,这两个 web 服务器在亚马逊服务器中( AWS) 中都被广泛使用。因此,对 Apache 日志和 NGINX 日志之间的日志格式进行比较和对比如下:

 

 

【网站日志分析教程心得】Apache Logs vs. NGINX Logs说什么以及作用分享

 

 

  Apache Logs vs. NGINX Logs是什么,有什么作用

  很多人可能不太明白网站log日志到底是什么,其实你可以把它想象成一个你家里的摄像头的存储片或u盘,你可以想象这样的场景: 如果有人某一天闯入你家,闯入的开始到结束的这个过程所记录的一举一动就会被存在存储片上,而监控摄像头就是服务器,它是载体,u盘或者存储器就是log日志。没有u盘的话,你就会无法知道有人闯进来了,而且你又不知道是谁或者怎么进来的,偷了哪些东西,这就是日志的作用-记录用户或者爬虫的所作所为,一举一动。

 

  在传统 web 服务器里,用的最多的就是: Apache 和 NGINX,当然国内用的IIS也比较多。默认情况下,Apache 和 NGINX 访问日志实际上都存储在组合日志格式中。从 Apache 的官方文档中获取这个定义,这个格式看起来是这样的:

 

%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"

  

 

       % h 表示提出请求的客户端的 IP 地址

  % l 是来自 identd 的远程命名

  % u 引用提出请求的人的用户ー这些信息通常只在请求 HTTP 身份验证保护的情况下提供

  %t 是服务器完成请求处理所需的时间

  % r 是请求第一行

  % s 是返回给客户端的 HTTP状态码

  % b 表示发送的字节数

  Referer } i 是发送到服务器的请求中 Referer 头部的内容

  User-agent } i 是发送到服务器用户的代理内容

 

 

  Apache 和 NGINX 提供的默认日志形式几乎是完全相同的,唯一真正的区别是服务器本身发送的字节数。如果这些默认选项不太适合你的需要,我建议你查看 Apache 日志配置文档,或者 NGINX 日志配置文档调解下。具体的形式大概是这样子的:

 

 

【网站日志分析教程心得】Apache Logs vs. NGINX Logs说什么以及作用分享

【网站日志分析教程心得】Apache Logs vs. NGINX Logs说什么以及作用分享

 

 

  当然,一个网站,特别是稍微大点的网站,一般与之相对应还会有一个错误日志,它与访问日志不同,Apache 和 NGINX 错误日志在格式上有所不同。它们通常是非常自由组合的,但是两个 web 服务器都有自己预定义的前缀,这些前缀伴随在日志文件中的每一行。为了更好地理解这两种不同的格式,让我们看看一些截图:

 

 

【网站日志分析教程心得】Apache Logs vs. NGINX Logs说什么以及作用分享

 

 

  从上面的 Apache 的错误日志中可以看到,它有一个相对逻辑的结构,但是让我们来分析一下错误日志的每个部分组成情况:

  [星期一2400:15:48.0456492017]显然是登录日志的时间戳

  [ mpm prefork: notice ]分别是模块(mpm prefork)

  [ pid 1515]是进程 ID

  Ah00163是特定的错误代码

 

  接下来,让我们看看 NGINX 日志是怎样的。需要注意的一点是,NGINX 日志在默认情况下数据会显著减少,因此,与 Apache 错误日志相比,错误日志将显得更加少。

 

 

【网站日志分析教程心得】Apache Logs vs. NGINX Logs说什么以及作用分享

 

 

  2017/07/2411:29:45提及时间戳,类似于 Apache 的

  [notice] 表示日志级别

  22118#22118是进程 ID 和线程 ID

 

  这里需要注意的是,虽然 Apache 的错误日志格式可以更改,但是 NGINX 错误日志格式不能,所以我们在这里看到的数据是我们得到的数据。也就是说,日志级别、时间戳和实际日志数据通常是收集到的最有价值的信息。

 

 

 

    版权声明:

     本网站的所有文字、图片资料,【未注明转载的】均由作者亲自整理创作,任何媒体、网站或个人未经本人同意和授权不得复制、转载、转贴或以其他方式复制发布/发表,请尊重我的劳动成果,侵权必究,谢谢。

阿沐
1625139774@qq.com

发表评论

电子邮件地址不会被公开。 必填项已用*标注