ERR_CONNECTION_REFUSED
geralmente significa que uma porta está bloqueada por um firewall ou não há nada escutando nessa porta.
Se você estiver executando no Ubuntu 15.04 ou superior, a mudança para systemd
mudou a forma como o Varnish lê as configurações. Ou seja, ele ignorará /etc/default/varnish
e, em vez disso, lerá o arquivo de serviço em /etc/systemd/system/varnish.service
. Portanto, seu servidor Varnish provavelmente está sendo executado na porta padrão 6081.
Para corrigir isso, você precisará substituir o systemd
config. Execute estes comandos:
sudo mkdir -p /etc/systemd/system/varnish.service.d
sudo nano /etc/systemd/system/varnish.service.d/customexec.conf
Isso criará um arquivo de execução personalizado para o serviço do Varnish, que conterá suas configurações personalizadas. Neste arquivo, verifique se o conteúdo é:
[Service]
ExecStart=
ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
Faça as alterações na configuração que deseja alterar e salve o arquivo com Ctrl + X .
Recarregue o cache do serviço systemd
executando este comando:
sudo systemctl daemon-reload
Quando esse comando estiver concluído, reinicie o serviço Varnish:
sudo systemctl restart varnish.service
Verifique se o seu firewall permite a passagem da porta 80, e você deve estar pronto.
Como de costume, esta solução também assume que o Apache está usando a porta 8080 para tudo - deve haver nenhum binds para a porta 80 em qualquer lugar na configuração do Apache. Verifique isso para se certificar de que é o caso. Se for, um dos Apache ou Varnish falhará em iniciar ou funcionar.