首先,我不确定 Varnish 是否可以用作网络缓存来加速小型办公室的互联网速度。
我们的办公室周围有 20 个系统,我们经常浏览同一组网站。
我安装了 squid,一段时间内它运行良好。但我无法缓存 youtube 视频,而这正是我的主要目的。
我最近在使用 nginx 时遇到了 Varnish,但我发现它被用作后端服务器的 Web 加速器。
我们可以用透明的方式使用 Varnish 代替 nginx 进行 Web 缓存吗?我的意思是说,我办公室的人不需要在他们的机器上配置代理。
谢谢,
-拉胡尔
答案1
Varnish 并不是像 Squid 那样的通用网络缓存。Varnish 常见问题解答:
这是否意味着我不能使用 Varnish 作为正向代理? 你可以,但你可能不想这么做。这样做需要大量的 DNS 魔法和一个巨大的 Varnish VCL 文件。
你能配置 squid 为透明代理(在 Windows 上,您需要一些第三方软件来处理 iptables 在 Linux 上所做的事情)并减轻配置 PC 使用代理的需要。
无论代理是否透明,缓存 YouTube 视频都是一件麻烦事。您可以阅读缓存 YouTube 内容的一些问题并查看可能对您有用或没用(或者如果 YouTube 进行更改可能会停止工作)的可能的“解决方法”。
答案2
抱歉打扰了。尝试使用 Lusca(Squid-2 开发树的一个分支),对于视频http://cachevideos.com/. 它确实对我有用。