【问题标题】:varnish "Error 200 OK"清漆“错误 200 正常”
【发布时间】:2014-08-21 10:10:46
【问题描述】:

我在使用清漆作为另一台清漆服务器的后端时遇到问题。前端清漆使用基于磁盘的缓存,后端使用 malloc 负载平衡多个后端服务器。当我用 www.example.com 访问后端服务器时,它会完美地检索页面,当我访问前端服务器时,我收到错误:错误 200 OK

好的

上师冥想:

XID:1692612819


清漆缓存服务器

。是否需要进行任何配置更改才能在另一个缓存服务器后面使用清漆缓存服务器?

【问题讨论】:

    标签: varnish


    【解决方案1】:

    这可能是由于缓存副本之间的不一致。尝试应用 HTTP/1.1 访问,并设置 max-age 以获得更好的同步。

    缓存控制:max-age:Expires 标头的 HTTP/1.1 替代品。虽然 Expires >使用完整时间戳指定有效期(在 Y 时间的 X 天之前有效),但 max-age >使用相对系统(在 Z 多秒内有效)以避免时区 > 和不同步时钟的潜在问题。

    参考:http://www.anchor.com.au/hosting/dedicated/CreatingHighPerformanceDynamicWebSitesWithTheVarnishHttpAccelerator

    【讨论】:

    • 我已经进行了更改,在后端和前端设置了带有 max-age 的标头。它没有任何区别。响应标头 Connection-close 表示带有 keep-alive 的内容,在搜索时指向 HTTP1.0。但 varnish 默认使用 1.1 版。以下是响应标头: Accept-Ranges:bytes age:10 Connection:close Content-Length:385 Content-Type:text/html; charset=utf-8 日期:星期二,2014 年 7 月 1 日 03:49:48 GMT 重试时间:5 服务器:Varnish Via:1.1 varnish X-Cache:MISS X-Varnish:1692811028
    猜你喜欢
    • 2016-09-21
    • 1970-01-01
    • 2018-06-14
    • 2023-02-22
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    • 2014-02-23
    • 2011-08-10
    相关资源
    最近更新 更多