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: ブラウザで URL をカールまたは入力すると、サーバーの応答が 200 になります。

4

1 に答える 1

10

ワニス 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. あなたnetworkまたはをチェックアウトしますbackend server

    network connectionステップ 1 とステップ 2 で問題が解決しない場合は、とを確認してくださいbanckend server's availability

于 2013-01-11T06:37:52.047 に答える