【问题标题】:Forbidden 403 - cached in squid proxy?禁止 403 - 缓存在 squid 代理中?
【发布时间】:2012-03-21 14:56:57
【问题描述】:

似乎 squid 代理会以某种方式记住 403 Forbidden 响应并记住它,即使您重新加载已经可以访问的页面也是如此。

重现步骤:

  1. 对.htaccess 设置一些限制(如deny from all)。在浏览器中打开,通过squid代理连接,出现403错误。
  2. 从 .htaccess 中移除限制。
  3. 重新加载页面 - 错误 403 仍然存在!

【问题讨论】:

  • 好吧...尝试在发送 403 响应时添加适当的缓存标头以防止缓存这些页面(当然,如果可以的话 - 取决于谁生成这些 403 - 您的脚本或 Web 服务器本身) .

标签: http .htaccess proxy http-status-code-403 squid


【解决方案1】:

查看negative_ttl参数。

【讨论】:

  • 谢谢,但如果您想在这种情况下完全关闭缓存,从您的回答(和链接的文档)中看不出如何设置它。
  • 我设置了negative_ttl 0,它完成了这项工作。
猜你喜欢
  • 1970-01-01
  • 2016-03-23
  • 1970-01-01
  • 2013-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-22
  • 2011-02-23
相关资源
最近更新 更多