如何在远程共享主机的Varnish Cache中设置Backend?

时间:2012-02-11 12:18:18

标签: apache varnish varnish-vcl

我想使用我的服务器(它安装了Varnished)来缓存远程虚拟主机的网页

Default.vcl

backend default {
    .host = "shavrea.com";
    .port = "80";
}

如果写这个,不起作用,给我回复这个错误:

Site Temporarily Unavailable

We apologize for the inconvenience. Please contact the webmaster/ tech support immediately to have them rectify this.
error id: "bad_httpd_conf"

这是因为后端位于共享服务器上。如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

尝试显式设置Host标头。

sub vcl_recv {
  set req.http.host = "shavrea.com";
}