在varnishncsa中记录一个完整的URL

时间:2014-03-21 11:45:36

标签: url logging varnish

我从大网址获得了一个非常好的服务请求,例如:

IP / 123456789a123456789b123456789c123456789d123456789f123456789g123456789h123456789i123456789j123456789k123456789l123456789m123456789n123456789o123456789p123456789q123456789r123456789s123456789t123456789u123456789v123456789w123456789x123456789y123456789z123456789a123456789b123456789c123456789d123456789e123456789f123456789g123456789h123456789i123456789j123456789k

但是在日志中,只有一部分是注册:

IP1 - - [21 / MAR / 2014:12:32:05 0100]" HEAD 123456789a123456789b123456789c123456789d123456789f123456789g123456789h123456789i123456789j123456789k123456789l123456789m123456789n123456789o123456789p123456789q123456789r123456789s123456789t123456789u123456789v123456789w123456789x123456789y123456789z1234 HTTP / 1.1" 404 0" - " " curl / 5.11.0(x86_64-pc-linux-gnu)libcurl / 5.11.0

我查找了任何配置选项,但信息页面并未告知任何相关信息: https://www.varnish-cache.org/docs/3.0/reference/varnishncsa.html

有可能吗?

1 个答案:

答案 0 :(得分:2)

最后我得到了官方forum的答复,这是debian系统的解决方案:

在位于“/ etc / default / varnish”的默认配置文件中添加一行以放大DAEMON_OPTS varibale:

-p shm_reclen=1024"

最后,所有块都将是这样的例子:

DAEMON_OPTS="-a :80 \
         -T localhost:8080 \
         -f /etc/varnish/default.vcl \
         -S /etc/varnish/secret \
         -s malloc,256m \
         -p shm_reclen=1024"