使用 http 身份验证时 Squid 缓存中没有对象

使用 http 身份验证时 Squid 缓存中没有对象

我使用 squid 作为反向代理来加速对某些远程站点的访问。我注意到,当站点使用 http 身份验证时,Squid 不会将对象保存在缓存中。

应该是这样的吗?如果是,有什么解决方法吗?

另一个问题:在 ssl 站点的反向代理配置中会将对象保存在缓存中吗?

我的配置是Squid 2.6反向代理,cache_peer ... login=PASS

答案1

是的,应该是这样的 - 如果 Bob 和 Alice 都使用相同的代理访问互联网,并且 Bob 使用他的用户名和密码访问经过身份验证的网站,那么代理如何验证 Alice 的请求?

(即,是的,它应该这样做)。

HTTP 身份验证并不是一个好主意。请使用更好的身份验证系统,并确保返回 Varies: Cookies 标头,其中包含任何经过身份验证/可缓存的内容。

相关内容