Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は一見単純な問題を抱えています:
default.vcl を変更して、Varnish からホームページのみを除外する必要があります。
次の構文を試しました。
if (req.url == "http://www.test.com/") { return (pass); }
-- すべてのバリエーション (末尾のスラッシュなど)。
ここで単純/基本的な何かが欠けているように感じます...誰か手を貸してくれますか?
req.urlhttp 標準に従って URL を保持します。これはあなたの場合です/。req.http.hostホストが送信される場所です。これは、HTTP 要求の基本構造に対応しています。したがって、あなたの例は次のように書かれます:
req.url
/
req.http.host
if (req.http.host == "www.test.com" && req.url == "/") { return (pass); }