varnishncsa não mostra nenhuma saída

2

Eu tenho a configuração do varnsih no meu RHEL6.x. Enquanto o verniz, o varnishlog e o varnishstats mostram dados apropriados, o varnisncsa não registra nenhum dado, mesmo quando executado sem nenhuma opção definida. Eu lsofed todo o processo e garantiu que eles estão lendo o arquivo _vvm apropriado. o que poderia estar acontecendo que está causando vernizncsa para dar uma saída em branco?

Meu arquivo / etc / sysconfig / varnishncsa é o seguinte

#NCSA log format, to be used by HTTP log analyzers
VARNISHNCSA_ENABLED=yes
# Include log entries which result from communication with a backend server.
LOG_BACKEND=no
# Include log entries which result from communication with a client.
LOG_CLIENT=yes
#extra options to varnishncsa
DAEMON_OPTS="$DAEMON_OPTS -F '%{Host}i %h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"'"
    
por nashrafeeq 30.05.2013 / 11:44

1 resposta

1

Você está usando o Varnish como "proxy transparente" com " return (pipe) "?

Nesse caso, se você estiver usando return (pipe) terá que alterá-lo para retornar (passar) .

De link

pass

When you return pass the request and subsequent response will be passed to and from the backend server. It will not be cached. pass can be returned from vcl_recv

pipe

Pipe can be returned from vcl_recv as well. Pipe short circuits the client and the backend connections and Varnish will just sit there and shuffle bytes back and forth. Varnish will not look at the data being send back and forth - so your logs will be incomplete. Beware That with HTTP 1.1 client can send several requests on the same connection and so You should instruct Varnish to add a "Connection: close" header pipe before actually returning.

    
por 08.11.2013 / 13:19