が含まれています。ローカル環境でESIを処理するようにワニスを設定しようとしています。ワニスが処理されていないESIには
仮想マシンでワニスを実行していて、コンテンツがホストマシン上で実行されています。
"index.html"と "test.html"という2つのファイルがあります。これらはどちらもapacheサーバーのdocrootの "esi"というフォルダに保存されています。
index.htmlを
<h1>It Works!</h1>
<esi:include src="test.html" />
test.htmlという
<p>ESI HAS BEEN INCLUDED</p>
ニスはだから私はここでそれをアクセスポート8000上の仮想マシン上で実行されている:http://192.168.56.101:8000/esi/
仮想マシンの/etc/varnish/default.vclに私はfollowin cを追加しましたファイルの一番下にonfig:(その悪い習慣はちょうど:)動作するようにこの事を取得しようとした場合にはいけないケア)それはすべての要求にESIを処理すべきであるという考えと
sub vcl_fetch {
set beresp.do_esi = true; /* Do ESI processing */
set beresp.ttl = 24 h; /* Sets the TTL on the HTML above */
}
結果私がロードするときhttp://192.168.56.101:8000/esi/は:
です。 ESIはマークアップに表示され、処理されません。
私はワニスログをチェックしましたが、そこにエラーはなく、ESIには何も関係ありません。
私はここで間違っているのを誰も見ることができますか?ありがとう
ワニス> 3.0を使用していますか?あなたが新しい構文を使用しているからです... – ivy