如何使 squid 仅像代理一样工作,而不缓存任何内容

如何使 squid 仅像代理一样工作,而不缓存任何内容

可能重复:
如何防止squid缓存而只是过滤?

我想让 squid 纯粹作为代理工作,这样它就不会缓存任何东西。

squid 可以这样使用吗?我该怎么做?

我在 Cent OS 6.2- x86 版本上使用 Squid v3.1。

答案1

这是直接来自鱿鱼常见问题

我可以只设置 Squid 代理而不缓存任何东西吗?

当然,你能做的事情很少。

您可以使用缓存访问列表使 Squid 永不缓存任何响应:

cache deny all

使用 Squid-2.7、Squid-3.1 及更高版本,您还可以从 squid.conf 中删除所有“cache_dir”选项,以避免出现缓存目录。

对于 Squid-2.4、2.5、2.6 和 3.0,您需要使用“null”存储模块:

cache_dir null /tmp

注意:空的 cache_dir 不会禁用缓存,但如果您已使用 cache 禁用缓存,它将使您免于创建缓存结构。目录(例如 /tmp)必须存在,以便 squid 可以 chdir 到该目录,除非您还使用 coredump_dir 选项。

要为“null”存储模块配置 Squid,请在 configure 命令行上指定它:

--enable-storeio=null,...

相关内容