0

我是清漆新手,所以请多多包涵。

我的服务器上有多个网站。我不希望清漆用于所有网站,而只用于单个网站。Varnish 必须监听 80 端口,对吧?并且 apache 必须在另一个端口上运行,对吗?这意味着如果我需要访问其他网站而不用 varnish 收听它们,我必须通过以下方式访问它们:http ://www.nonvarnishsite.com:8080 (或任何其他运行 apache 的端口号?)或我可以简单地将请求从 varnish 传递给 apache 并通过 varnish 获取输出,而不必在 http 请求中指定 apache 端口的端口号?return(pass) 是否负责从 apache 返回输出,并且请求会保留在端口 80 上吗?

谢谢!

4

1 回答 1

1

如果 Varnish 和 apache 在同一台机器上运行,它们应该监听两个不同的端口。

您应该查看https://www.varnish-cache.org/trac/wiki/VCLExampleDefault以了解清漆的流程。“返回(通过)”传递到后端。

一个简单的例子,你可以在这里看到

于 2013-01-07T15:45:40.613 回答