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"

1 つのサーバーは新しい変更を反映して正常に動作しますが、もう 1 つのサーバーはまだ古い構成を使用しているようです。

これがなぜなのか、またはトラブルシューティング方法を知っている人はいますか?

ありがとう、

4

1 に答える 1

1

各コマンドを手動で実行した場合、それも機能しますか?私の最善の推測は次のとおりです。

  • 一方のシステムではsudoパスワードの入力を求められますが、もう一方のシステムではプロンプトが表示されません(したがって、ハングします)。
  • 不正なアクセス許可を持つシークレットファイルを指していますか?
  • どういうわけか、最初のvarnishadmが「true」を返さなかったため、2番目の部分でvcl.useがトリガーされませんでした

したがって、最善の方法は、各コマンドを手動で実行し、取得した応答を確認することです。

于 2012-01-25T13:45:19.037 に答える