0

我已经设置了 Varnish 并使用了 2 个服务器实例。

我对 default.vcl 文件进行了更改,并在我的两台服务器上更新了我的更改,如下所示:

$NOW = fdfdf;
sudo varnishadm -T xx.xx.xx.xx: -S /etc/varnish/secret vcl.load reload$NOW /etc/varnish/default.vcl && sudo varnishadm -T xx.xx.xx.xx: -S /etc/varnish/secret vcl.use reload$NOW"

一台服务器反映了新的更改并且工作正常,但另一台服务器似乎仍在使用旧配置。

有谁知道为什么会这样或如何排除故障?

谢谢,

4

1 回答 1

1

如果您手动执行每个命令,它是否也有效?我现在最好的猜测是:

  • 在一个系统上提示您输入 sudo 密码,而不是在另一个系统上(因此挂起)?
  • 你指向一个权限不正确的秘密文件?
  • 不知何故,您的第一个 varnishadm 没有返回“true”,因此 vcl.use 没有在第二部分触发

所以,最好的办法是:手动执行每个命令并检查你得到的响应。

于 2012-01-25T13:45:19.037 回答