Reverse-Proxy
添加第二個後端后,Varnish VCL 重新載入失敗
我已經在生產伺服器上成功執行 Varnish 好幾個星期了。現在我正在嘗試將 Varnish 配置為對某些請求使用第二個後端。我原來的工作 VCL (/etc/varnish/default.vcl) 是這樣開始的:
後端預設{ .host = "127.0.0.1"; .port = "8080"; } ...其餘的 VCL ...
我將其更改為:
後端預設{ .host = "127.0.0.1"; .port = "8080"; } 後端后端2 { .host = "12.34.56.78"; .port = "80"; } ...其餘的 VCL ...
當我重新載入 VCL 文件時,我得到以下資訊:
Command failed with error code 106 Failed to reload /etc/varnish/default.vcl.
知道錯誤可能是什麼,或者我如何獲得有關該問題的更多資訊?
(注意:要重新載入 VCL,我使用的是此處的腳本:http: //kristian.blog.linpro.no/2009/02/18/easy-reloading-of-varnish-vcl/)
我沒有看到那個特定的錯誤,但是,當放入一個後端時,我注意到如果後端沒有在配置中引用,它在我們的開發伺服器上重新啟動時給我帶來了問題。
storage_file: filename: /var/lib/varnish/devel/varnish_storage.bin size 1024 MB. Message from VCC-compiler: Unused backend default2, defined: (input Line 11 Pos 9) backend default2 { --------########-- Running VCC-compiler failed, exit 1 VCL compilation failed
那麼,您是否可能沒有引用後端的規則?