<div dir="ltr">I'll second that request.</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 30, 2015 at 12:42 PM, Mark Felder <span dir="ltr"><<a href="mailto:feld@feld.me" target="_blank">feld@feld.me</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
Can we get config file support for varnishncsa? (possible varnishlog,<br>
too I suppose)<br>
<br>
In FreeBSD we're fighting with a shell quote nightmare. We permit users<br>
to set the varnishncsa log file format in /etc/rc.conf via:<br>
<br>
varnishncsa_logformat=""<br>
<br>
I've had to change the way we drop privs from the rc.subr system to a<br>
custom one based on our daemon(8) utility to successfully pass the<br>
entire string to varnishncsa but we still can't get quotes passed<br>
through. Escaping them isn't working either.<br>
<br>
varnishncsa_logformat="%h %l %u %t \"%r\" %s %b \"%{Referer}i\"<br>
\"%{User-agent}i\" (%{Varnish:handling}x)"<br>
<br>
# ps ax | grep [n]csa<br>
94729 ??  SsJ   0:00.01 /usr/local/bin/varnishncsa -t off -P<br>
/var/run/varnishncsa.pid -D -a -w /data/log/http/varnish_access.log -F<br>
%h %l %u %t %r %s %b %{Referer}i %{User-agent}i (%{Varnish:handling}x)<br>
<br>
The quotes end up missing which users (and log parsers) expect to be<br>
there. :(<br>
<br>
This is not an easy problem to solve. We could probably fix /etc/rc.subr<br>
in FreeBSD but the reality is that it will not be usable by current<br>
users. We will have to wait for the update to trickle down into newer<br>
releases and older releases to be EoL. (so around 2017)<br>
<br>
If we could read settings from a config file it would solve this problem<br>
cleanly...<br>
<br>
<br>
Thanks<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
  Mark Felder<br>
  <a href="mailto:feld@feld.me">feld@feld.me</a><br>
<br>
_______________________________________________<br>
varnish-misc mailing list<br>
<a href="mailto:varnish-misc@varnish-cache.org">varnish-misc@varnish-cache.org</a><br>
<a href="https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" rel="noreferrer" target="_blank">https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc</a><br>
</font></span></blockquote></div><br></div>