按照清漆书安装清漆?

时间:2015-06-14 21:21:38

标签: varnish

我有一台vanilla Debian DigitalOcean机器,我正在尝试遵循Varnish Book中的'开发者'课程。我必须the first exercise, Installation

我已经安装了Apache并在端口8080上运行(如果我转到http://my.ip.xxx.xxx:8080我看到Apache2 Debian默认页面。我也安装了Varnish,所以步骤1-3很好。

现在我正在尝试按照步骤4和5.我已编辑/etc/default/varnish,如下所示:

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

我编辑了/etc/varnish/default.vcl如下:

backend default {
   .host = "localhost";
   .port = "8080";
}

然后我运行service varnish start,这不会产生任何错误。

但如果我去http://my.ip.xxx.xxx(即没有端口号),我什么也看不见。

我做错了什么?

如果按照本书中的建议运行netstat -ntlp,我会在端口6081和6082上看到Varnish,在端口8080上看到Apache,但在端口80上看不到任何内容。

1 个答案:

答案 0 :(得分:0)

老问题但我自己有这个问题。在我的情况下,我必须编辑/lib/systemd/system/varnishncsa.service,因为SystemD正在接管传统的InitD。

[Service]
ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:1234 -f /etc/varnish/abadcer.vcl -S /etc/varnish/secret -s malloc,256m

然后提交更改并重新启动Varnish

sudo systemctl daemon-reload
sudo service varnish restart