我想知道我可以在VCL中添加什么来告诉Varnish不缓存请求并将所有请求传递给后端,因为我想使用Varnish作为反向代理隐藏实际我的后端的IP。 我做了一些研究,但我没有找到具体的东西。 我使用的是Varnish 3,我的实际Varnish VCl是:
backend default {
.host = "127.0.0.1";
.port = "8080";
}
谢谢。
答案 0 :(得分:2)
如果您希望清漆根本不对请求执行任何操作,则应使用管道。这可以防止清漆重写标题。响应直接从varnish发回。
sub vcl_recv {
return(pipe);
}
答案 1 :(得分:-1)
您需要覆盖默认处理以强制执行“传递”
这在vcl_recv和vcl_fetch
中都有sub vcl_recv { 通过; }
sub vcl_fetch { 通过; }