2012-03-21 73 views
0

看来,鱿鱼代理莫名其妙地记得403 Forbidden响应并记住它,即使你重新加载已经可以访问的页面。禁止403 - 缓存在鱿鱼代理?

重现步骤:

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

呃...尝试在发送403响应时添加适当的缓存标题以防止缓存这些页面(当然,如果您可以 - 取决于谁生成那些403 - 您的脚本或Web服务器本身)。 – LazyOne 2012-03-21 15:24:33

回答

0

看看negative_ttl参数。

+0

谢谢,但是如果你想在这种情况下完全关闭缓存,你的回答(和链接的文档)如何设置它并不明显。 – TMS 2012-04-15 17:57:14

+0

我设置了'negative_ttl 0',它完成了这项工作。 – TMS 2012-04-23 06:52:39