Varnish 文档指出 Varnish 默认配置在端口 6081 上,这“非常适合测试目的”。https://www.varnish-cache.org/docs/trunk/tutorial/putting_varnish_on_port_80.html
我正在运行多个虚拟主机,虽然我熟悉 Varnish,但我想将其保留在 :6081。
我将 default.vcl .host 更改为localhost:80
我假设我可以通过:6081 测试 varnish,在默认的 :80 端口监听后端服务器,而世界其他地方仍会继续接收非 varnish 版本,就像它们通常在端口 80 上一样。
但是,我不断收到以下错误:“错误 503 后端获取失败”
我可能做错了什么?我按照教程操作,一切都按照教程指示进行。
答案1
答案是确保 default.vcl 中的 .host 参数与 httpd.conf 中的 Listen 参数相同。IP 地址需要相同。