首页 / 帖子
请教关于varnish和apache做前后端后访问日志的问题

1:用户访问网页后,在varnish未命中或首次访问还未缓存的情况下,访问日志是否也记录在varnishlog中?

2:用户访问varnish缓存,命中的情况下,apache日志是否不记录本次访问记录,而只记录在varnishlog中?

3:varnish是否也把蜘蛛爬行记录写入varnishlog中?

1个答案
YOYO
发布于:2014-03-06 08:19
  1. 应该是肯定的,日志会记录的,并且记录没有命中。

  2. 这个也是肯定答案,因为varnish缓存命中,所以apache根本没有机会获得http请求,而varnish缓存命中,肯定要记录日志的。

  3. 这个答案应该是肯定的,因为蜘蛛爬行要到varnish获取信息,varnish是要记录日志的。
    不过varnish日志你需要开启varnishlog服务,否则默认情况下varnishlog不会写入文件,而是写入内存缓冲,过后你就看不到了。
    详细细节,你可以参考相关文章。
    推荐参考: http://www.drupal001.com/2011/12/varnish-drupal-basic/