aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKristian Lyngstol <kristian@bohemians.org>2016-02-21 14:55:01 +0100
committerKristian Lyngstol <kristian@bohemians.org>2016-02-21 14:55:01 +0100
commitdd93f2678b3fc6bd5c038a8f69d324790f9d8f4d (patch)
tree800c83d4dfd23275c36e4b555431a85334140f80
parent948d70113588e8e9609f8c36dc2c94e5a2a30615 (diff)
nms/varnish: Reindenter vcl
-rw-r--r--web/etc/varnish/nms.vcl81
1 files changed, 41 insertions, 40 deletions
diff --git a/web/etc/varnish/nms.vcl b/web/etc/varnish/nms.vcl
index 45b7830..e4b4747 100644
--- a/web/etc/varnish/nms.vcl
+++ b/web/etc/varnish/nms.vcl
@@ -1,3 +1,5 @@
+# vim: ts=8:expandtab:sw=4:softtabstop=4
+
# Magi.
vcl 4.0;
@@ -9,31 +11,31 @@ backend default {
# Sort magi.
sub vcl_recv {
- if (req.method != "GET" &&
- req.method != "HEAD" &&
- req.method != "PUT" &&
- req.method != "POST" &&
- req.method != "TRACE" &&
- req.method != "OPTIONS" &&
- req.method != "DELETE") {
- # Vi hater alt som er gøy.
- return (synth(418,"LOLOLOL"));
- }
-
- # Hardcoded for testing
- set req.http.host = "nms.tg16.gathering.org";
-
- if (req.method != "GET" && req.method != "HEAD") {
- /* We only deal with GET and HEAD by default */
- return (pass);
- }
-
- # Brukes ikke. Cookies er for nubs.
- unset req.http.Cookie;
-
- # Tvinges gjennom for å cache med authorization-skrot.
- return (hash);
- }
+ if (req.method != "GET" &&
+ req.method != "HEAD" &&
+ req.method != "PUT" &&
+ req.method != "POST" &&
+ req.method != "TRACE" &&
+ req.method != "OPTIONS" &&
+ req.method != "DELETE") {
+ # Vi hater alt som er gøy.
+ return (synth(418,"LOLOLOL"));
+ }
+
+ # Hardcoded for testing
+ set req.http.host = "nms.tg16.gathering.org";
+
+ if (req.method != "GET" && req.method != "HEAD") {
+ /* We only deal with GET and HEAD by default */
+ return (pass);
+ }
+
+ # Brukes ikke. Cookies er for nubs.
+ unset req.http.Cookie;
+
+ # Tvinges gjennom for å cache med authorization-skrot.
+ return (hash);
+}
# Rosa magi
sub vcl_hash {
@@ -44,19 +46,18 @@ sub vcl_hash {
# Mauve magi. Hva nå enn det er.
# Dette er WIP - Skal flyttes til backend
sub vcl_backend_response {
- if (beresp.status == 200) {
- set beresp.ttl = 2s;
- } else {
- # Vi cacher feilmeldinger, fordi vi er kule.
- set beresp.ttl = 1s;
- }
-
- if(bereq.url ~ "port-state.pl" && beresp.status == 200) {
- set beresp.ttl = 1s;
- }
- if (beresp.status == 200 && bereq.url ~ "now=") {
- # Historisk data kan vi cache cirka evig
- set beresp.ttl = 60m;
- }
+ if (beresp.status == 200) {
+ set beresp.ttl = 2s;
+ } else {
+ # Vi cacher feilmeldinger, fordi vi er kule.
+ set beresp.ttl = 1s;
+ }
+
+ if(bereq.url ~ "port-state.pl" && beresp.status == 200) {
+ set beresp.ttl = 1s;
+ }
+ if (beresp.status == 200 && bereq.url ~ "now=") {
+ # Historisk data kan vi cache cirka evig
+ set beresp.ttl = 60m;
+ }
}
-