使用 Varnish/Squid 设置代理(非反向代理)

使用 Varnish/Squid 设置代理(非反向代理)

我需要设置一个代理服务器,以便我们可以请求远程 URL 并在本地提供它们。

基本上我需要的是

mysever:8000/varnish/serverfault.com让我从本地 varnish 获得 serverfault.com 的服务

或者

myserver:8080/squid/serverfault.com通过我的本地 squid 为我提供 serverfault.com 的服务。

(两者都应将网站缓存 24 小时)

我正在评估是否

  1. 清漆或鱿鱼是不错的选择。
  2. 哪一个更适合?
  3. 我该怎么做?如果有教程链接就更好了。

答案1

使用 squid 来做这件事相当简单 - 使用 urlrewriter 检查本地副本上的 mtime(如果可用)并将新副本下载到服务器文件系统是必需的。

http://www.ex-parrot.com/pete/upside-down-ternet.html作为如何做类似事情的示例。

相关内容