Lack nicht Verarbeitung ESI umfasst

Ich versuche, setup-Lack zu verarbeiten ESI umfasst, die auf einer lokalen Umgebung.

Ich bin mit Lack in einer virtuellen Maschine und der Inhalt läuft auf der host-Maschine.

Ich habe zwei Dateien "index.html" und "test.html". Diese sind beide in einem Ordner gespeichert, genannt "esi" in der docroot des apache Servers.

index.html

<h1>It Works!</h1>
<esi:include src="test.html" /> 

test.html

<p>ESI HAS BEEN INCLUDED</p>

Lack läuft auf der virtuellen Maschine auf port 8000. So habe ich Zugriff auf das hier: http://192.168.56.101:8000/esi/

in /etc/varnish/default.vcl auf der virtuellen Maschine habe ich die folgende Konfiguration am Ende der Datei:

sub vcl_fetch {
   set beresp.do_esi = true; /* Do ESI processing               */
   set beresp.ttl = 24 h;    /* Sets the TTL on the HTML above  */
}

Mit der Idee, dass es ESI-Prozess auf ALLE Anfragen (Dont care, wenn seine schlechte Praxis nur versucht, um dieses Ding zu arbeiten :))

Das Ergebnis, wenn ich laden http://192.168.56.101:8000/esi/ ist:

<h1>It Works!</h1>
<esi:include src="test.html" />

ie. die ESI ist in gezeigt, in der markup, es ist nicht bearbeitet.

Ich habe die Lack-log, aber es sind keine Fehler drin und nichts mit Bezug zu ESIs.

Kann jeder sehen, was mache ich hier falsch? Lassen Sie mich wissen, wenn weitere Informationen benötigt werden.. danke

  • Verwenden Sie Lack - > 3.0 ? Da bist du mit dem neuen syntax...
InformationsquelleAutor cowls | 2012-04-10
Schreibe einen Kommentar