5

我的清漆版本是3.0.

当我卷曲 URL 时,我的服务器运行良好,但是当使用清漆缓存时,它503 service unavailable偶尔会返回。

喜欢的日志信息是:

0 Debug        - "VCL_error(200, OK)"
24 VCL_call     c recv error
24 VCL_call     c error deliver
24 SessionClose c error
0 Debug        - "VCL_error(200, OK)"
27 VCL_call     c recv error
27 VCL_call     c error deliver
27 SessionClose c error
0 Debug        - "VCL_error(200, OK)"
16 VCL_call     c recv error
16 VCL_call     c error deliver
16 SessionClose c error
14 Debug        - "Write error, retval = 2998272, len = 8465870, errno = Success"
0 Debug        - "VCL_error(200, OK)"
14 VCL_call     c recv error
14 VCL_call     c error deliver
14 SessionClose c error
0 Debug        - "VCL_error(200, OK)"
21 VCL_call     c recv error
21 VCL_call     c error deliver
21 SessionClose c error

PS:当我在浏览器上卷曲或键入网址时,服务器响应 200。

4

1 回答 1

10

varnish 503 可以通过以下步骤修复:

  1. 在后端设置中增加connect_timeout,.first_byte_timeout和:.between_bytes_timeout

    backend default {
      .host = "www.example.com";
      .connect_timeout = 5s;
      .first_byte_timeout = 10s;
      .between_bytes_timeout = 10s;
    }
    
  2. 启动清漆时将参数增加到8192。

    varnishd [options] http_resp_hdr_len=8192
    
  3. 结帐你networkbackend server

    如果步骤 1 和步骤 2 不能帮助您,请检查您network connectionbanckend server's availability

于 2013-01-11T06:37:52.047 回答