我已经启动了一个新的Amazon Linux AMI EC2实例,并通过以下过程在其上安装了清漆:
sudo yum install varnish
安装清漆并将其设置为在启动时运行/etc/sysconfig/varnish
以指向清漆以监听端口80 /etc/varnish/defualt.vcl
/etc/httpd/conf/httpd.conf
,以使apache查看端口8080 运行/usr/sbin/varnishd -V
时,我得到以下信息:清漆(varnish-3.0.7版本f544cd8)
它有效。的种类。似乎有以下问题:
启动并运行时,如果我打了一个页面,它将完全加载,然后按预期提供清漆缓存的页面,页眉均正确设置。但是,缓存将在120秒(而不是default.vcl
文件中设置的时间)后消失。但是,如果我在default.vcl文件中故意犯了一个错误,清漆将不会启动。
使用varnishstat
,varnishtop
或varnishsizes
时没有任何显示。我得到了每个过程的默认屏幕,但没有出现任何命中,遗漏或大小。
清漆似乎不希望在启动时正常运行,并且在连续一周无法访问服务器的情况下进行清算之后,清漆似乎已停止工作。在运行service varnish restart
时,与此同时停止缓存总是失败。
/ etc / sysconfig / varnish https://pastebin.com/UmamLFMG
/ etc / varnish / default / vcl https://pastebin.com/C3JdkuUe
/etc/https/conf/httpd.conf https://pastebin.com/TzvDVhkq