Squid最重要的日志文件就是访问日志,其访问路径为“/var/log/squid/access.log”。该日志文件记录了客户使用代理服务器的许多有用信息,包括使用时间、请求的内容、客户端信息等。该文件的格式如下: time eclapsed remotehost code/status bytes method URL rfc931 peerstatus /peerhost type 可以看到,该日志文件的记录共包含10个字段,每个字段的含义如表所示。 字段的含义 字 段 描 述 time 记录客户访问代理服务器的时间,从1970年1月1日到访问时所经历的秒数,精确到毫秒 eclapsed 记录处理缓存所花费的时间,以毫秒计数 remotehost 记录访问客户端的IP地址或者域名 code/status 结果信息编码/状态信息编码,如TCP_MISS/205 bytes 缓存字节数 method HTTP请求方法:GET或者POST URL 访问的目的地址的URL,如www.sina.com.cn rfc931 默认的,暂未使用 peerstatus/peerhost 缓存级别/目的IP地址,如DIRECT/211.163.21.19 type 缓存对象类型,如text/html 相应于HTTP请求,下列标签可能出现在access.log文件的第四个域。 TCP_HIT Squid发现请求资源的貌似新鲜的拷贝,并将其立即发送到客户端。 TCP_MISS Squid没有请求资源的cache拷贝。 TCP_REFERSH_HIT Squid发现请求资源的貌似陈旧的拷贝,并发送确认请求到原始服务器。原始服务器返回304(未修改)响应,指示squid的拷贝仍旧是新鲜的。 TCP_REF_FAIL_HIT Squid发现请求资源的貌似陈旧的拷贝,并发送确认请求到原始服务器。然而,原始服务器响应失败,或者返回的响应Squid不能理解。在此情形下,squid发送现有cache拷贝(很可能是陈旧的)到客户端。 TCP_REFRESH_MISS Squid发现请求资源的貌似陈旧的拷贝,并发送确认请求到原始服务器。原始服务器响应新的内容,指示这个cache拷贝确实是陈旧的。 TCP_CLIENT_REFRESH_MISS Squid发现了请求资源的拷贝,但客户端的请求包含了Cache-Control: no-cache指令。Squid转发客户端的请求到原始服务器,强迫cache确认。 TCP_IMS_HIT 客户端发送确认请求,Squid发现更近来的、貌似新鲜的请求资源的拷贝。Squid发送更新的内容到客户端,而不联系原始服务器。 TCP_SWAPFAIL_MISS [...]
RSS Feed
一月 17th, 2012
lookdata
Posted in
Tags: