Mailing List Archive

r1424 - trunk/varnish-cache/etc
Author: des
Date: 2007-05-15 21:38:56 +0200 (Tue, 15 May 2007)
New Revision: 1424

Added:
trunk/varnish-cache/etc/default.vcl
Removed:
trunk/varnish-cache/etc/vcl.conf
Log:
Rename vcl.conf to default.vcl, update and comment the sample code.


Copied: trunk/varnish-cache/etc/default.vcl (from rev 1423, trunk/varnish-cache/etc/vcl.conf)
===================================================================
--- trunk/varnish-cache/etc/vcl.conf 2007-05-15 11:35:44 UTC (rev 1423)
+++ trunk/varnish-cache/etc/default.vcl 2007-05-15 19:38:56 UTC (rev 1424)
@@ -0,0 +1,88 @@
+#
+# This is a basic VCL configuration file for varnish. See the vcl(7)
+# man page for details on VCL syntax and semantics.
+#
+# $Id$
+#
+
+# Default backend definition. Set this to point to your content
+# server.
+
+backend default {
+ set backend.host = "127.0.0.1";
+ set backend.port = "8080";
+}
+
+# Below is a commented-out copy of the default VCL logic. If you
+# redefine any of these subroutines, the built-in logic will be
+# appended to your code.
+
+## Called when a client request is received
+#
+#sub vcl_recv {
+# if (req.request != "GET" && req.request != "HEAD") {
+# pipe;
+# }
+# if (req.http.Expect) {
+# pipe;
+# }
+# if (req.http.Authenticate || req.http.Cookie) {
+# pass;
+# }
+# lookup;
+#}
+#
+## Called when entering pipe mode
+#
+#sub vcl_pipe {
+# pipe;
+#}
+#
+## Called when entering pass mode
+#
+#sub vcl_pass {
+# pass;
+#}
+#
+## Called when entering an object into the cache
+#
+#sub vcl_hash {
+# hash;
+#}
+#
+## Called when the requested object was found in the cache
+#
+#sub vcl_hit {
+# if (!obj.cacheable) {
+# pass;
+# }
+# deliver;
+#}
+#
+## Called when the requested object was not found in the cache
+#
+#sub vcl_miss {
+# fetch;
+#}
+#
+## Called when the requested object has been retrieved from the
+## backend, or the request to the backend has failed
+#
+#sub vcl_fetch {
+# if (!obj.valid) {
+# error;
+# }
+# if (!obj.cacheable) {
+# pass;
+# }
+# if (resp.http.Set-Cookie) {
+# pass;
+# }
+# insert;
+#}
+#
+## Called when an object nears its expiry time
+#
+#sub vcl_timeout {
+# discard;
+#}

Deleted: trunk/varnish-cache/etc/vcl.conf
===================================================================
--- trunk/varnish-cache/etc/vcl.conf 2007-05-15 11:35:44 UTC (rev 1423)
+++ trunk/varnish-cache/etc/vcl.conf 2007-05-15 19:38:56 UTC (rev 1424)
@@ -1,31 +0,0 @@
-#
-# This is a basic VCL configuration file for varnish. See the vcl(7)
-# man page for details on VCL syntax and semantics.
-#
-# $Id$
-#
-
-backend default {
- set backend.host = "127.0.0.1";
- set backend.port = "8080";
-}
-
-sub vcl_recv {
- # pass mode can't handle POST (yet)
- if (req.request == "POST") {
- pipe;
- }
-
- # force lookup even when cookies are present
- if (req.request == "GET" && req.http.cookie) {
- lookup;
- }
-}
-
-sub vcl_fetch {
- # force minimum ttl of 180 seconds
- if (obj.ttl < 180s) {
- set obj.ttl = 180s;
- }
-}
-