Configurando o Cache de Verniz com nodeJS

1

Meta: Estou tentando configurar o verniz no meu servidor da Web do Ubuntu. Eu li os documentos e começar coisas, não parece muito complicado, no entanto, eu não acho que meu site nunca está sendo armazenado em cache por ele.

Estou executando um servidor nodeJS (usando express). O aplicativo escuta a porta 3000, e meu servidor unbuntu está encaminhando solicitações da porta 80 para a porta 3000 usando:

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000

No meu /etc/default/varnish config eu tenho este bloco descomentado e editado:

## Alternative 2, Configuration with VCL
#
# Listen on port 6081, administration on localhost:6082, and forward to
# one content server selected by the vcl file, based on the request.  Use a 1GB
# fixed-size cache file.
#
DAEMON_OPTS="-a :80 \
             -T localhost:6082 \
             -f /etc/varnish/default.vcl \
             -S /etc/varnish/secret \
             -s malloc,256m"

Honestamente, não sei ao certo como isso deve ser definido, além dos documentos que dizem para alterar -a :6082 para -a :80 . A parte localhost está me confundindo, não tenho certeza se está tentando se referir ao apache ou ao sistema local?

Além disso, quando alguém acessa meu site, eles ainda estão acessando a porta 80 e, ENTÃO, sendo encaminhados para a porta 3000, ou atingem automaticamente a porta 3000 por causa da regra do iptables. Existe uma maneira definitiva de saber se o verniz está configurado corretamente? Ele envia um cabeçalho ou qualquer coisa?

Minha profissão é desenvolvimento web e o único material linux que conheço é autodidata para trabalhar com servidores. Estou interessado em aprender, então, por favor, deixe-me saber se você precisar de mais informações minhas.

    
por Shan Robertson 10.09.2015 / 19:11

0 respostas