Err_Connection_Refused 修改 Varnish 默认文件后

Err_Connection_Refused after modifying Varnish default file

我已经正确安装了 varnish 4。varnish 在端口 80 上,而 apache 在端口 8080 上。

编辑 /etc/varnish/default.vcl 并在内部 sub vcl_backend_response 写入缓存静态文件后:

if (bereq.url ~ “(woff|woff2|jpg|jpeg|png|gif|css|js|less)”) {
set beresp.ttl = 3600s;
}

我得到Err_Connection_Refused

我不明白我做错了什么?

您可能从互联网上的某个地方复制了代码。那里有代码样式组件,可以用其他字符替换引号。

请注意,“”"" 之间存在细微但明显的区别。没有进一步的错误描述,您可以开始并更改引号。

最终结果应该是这样的:

if (bereq.url ~ "(woff|woff2|jpg|jpeg|png|gif|css|js|less)") {
    set beresp.ttl = 3600s;
}