5

私は一見単純な問題を抱えています:

default.vcl を変更して、Varnish からホームページのみを除外する必要があります。

次の構文を試しました。

if (req.url == "http://www.test.com/") {
    return (pass);
}

-- すべてのバリエーション (末尾のスラッシュなど)。

ここで単純/基本的な何かが欠けているように感じます...誰か手を貸してくれますか?

4

1 に答える 1

11

req.urlhttp 標準に従って URL を保持します。これはあなたの場合です/req.http.hostホストが送信される場所です。これは、HTTP 要求の基本構造に対応しています。したがって、あなたの例は次のように書かれます:

if (req.http.host == "www.test.com" && req.url == "/") {
    return (pass);
}
于 2012-12-20T10:17:44.613 に答える