Skip to content

Instantly share code, notes, and snippets.

@njujerry
njujerry / Apache日志定制.md
Created April 19, 2017 03:11
Apache日志定制

Apache日志定制

有时候我们需要定制Apache默认日志的格式和内容,比如增加或减少日志所记录的信息、改变默认日志文件的格式等。本文介绍可以用日志记录的所有信息,以及如何设置Apache使其记录这些信息。

很久以前,日志文件只有一种格式,这就是“公共格式”,许多人已经习惯于使用这种格式。随后出现了定制日志格式,而且看起来定制日志格式更很受欢迎,即使公共日志格式本身也重新用定制日志格式定义。本文介绍的就是如何随心所欲地定制日志文件的格式、如何让日志文件记录自己想要的信息。

定制日志文件的格式涉及到两个指令,即LogFormat指令和CustomLog指令,默认httpd.conf文件提供了关于这两个指令的几个示例。

LogFormat指令定义格式并为格式指定一个名字,以后我们就可以直接引用这个名字。CustomLog指令设置日志文件,并指明日志文件所用的格式(通常通过格式的名字)。

@njujerry
njujerry / apache日志统计_Linux下常用命令.md
Created April 19, 2017 03:02
apache日志统计_Linux下常用命令

apache日志统计_Linux下常用命令

  • 当前WEB服务器中联接次数最多的ip地址
#netstat -ntu |awk '{print $5}' |sort | uniq -c| sort -nr
  • 查看日志中访问次数最多的前10个IP
#cat access_log |cut -d ' ' -f 1 |sort |uniq -c | sort -nr | awk '{print $0 }' | head -n 10 |less
@njujerry
njujerry / 802.1至802.12系列.md
Created April 19, 2017 02:19
802.1至802.12系列

802.1至802.12系列

  • IEEE802.1 通用网络概念及网桥等 局域网概述,体系结构,网络管理和性能测量等
  • IEEE802.2 逻辑链路控制等 逻辑链路控制协议;
  • IEEE802.3 CSMA/CD访问方法及物理层规定,即以太网(Ethernet)标准 以太网(Ethernet)介质控制协议及其物理层技术规范; CSMA/CD是一种介质访问控制的方式(还有别的方式),用于半双工通道。现在的以太网用全双工通道,故而不需要采用介质控制。介质控制是指规定信道由哪一方占用的方法。
  • IEEE802.4 ARCnet总线结构及访问方法,物理层规定
@njujerry
njujerry / HTTP状态码.md
Last active April 19, 2017 02:16
HTTP状态码

HTTP状态码

1xx消息

这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。

  • 100 Continue 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。
  • 101 Switching Protocols 服务器已经理解了客户端的请求,并将通过Upgrade消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在Upgrade消息头中定义的那些协议。: 只有在切换新的协议更有好处的时候才应该采取类似措施。例如,切换到新的HTTP版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特性的资源。
  • 102 Processing