0

Varnish-cacheを使用してWebアプリケーションの依存関係の一部をキャッシュしたいのですが、企業のプロキシ設定に遅れをとっています。プロキシを介して他のサービスへのhttpリクエストを行うようにVarnish-cacheに指示する方法はありますか?

どうもありがとう

サイモン

4

2 に答える 2

0

プロキシとHTTPを話すことができる限り、あなたは好きなことをすることができます。

設定例:

[back-end A]          [back-end B]
     |                     |
     ---[corporate proxy]---
                |
            [Varnish]

デフォルトのポートを80からプロキシポート(例:8080)に変更します...

backend corp_proxy {
  .host = "proxy.localnet";
  .port = "8080";
}
...
sub vcl_recv {
    ...
    /* check if back-end A or B and use proxy as backend */
    if (req.http.host == "backend-a.example.com" || req.http.host == "backend-b.example.com") {
        set req.backend = corp_proxy;
        set req.http.X-Proxy-Pass = 'mypass';
    }
    ...
}

リクエストにカスタムヘッダーを設定することもできます(静的キーなど)。

于 2012-05-12T15:42:20.260 に答える