aboutsummaryrefslogtreecommitdiffstats
path: root/misc/varnish.vcl
diff options
context:
space:
mode:
authorKristian Lyngstol <kristian@bohemians.org>2016-04-12 18:35:37 +0200
committerKristian Lyngstol <kristian@bohemians.org>2016-04-12 18:35:37 +0200
commit5b42f93b5b0d33dc5c790991431b6282a5671bc9 (patch)
treee5c1868c9450cc1c964dbc8693be5cfff1dc0bca /misc/varnish.vcl
parentc3d8b2fd890d7e486d8643957268c03df61657db (diff)
Some housekeeping/reorganizing
moving things that need work into extras/
Diffstat (limited to 'misc/varnish.vcl')
-rw-r--r--misc/varnish.vcl55
1 files changed, 0 insertions, 55 deletions
diff --git a/misc/varnish.vcl b/misc/varnish.vcl
deleted file mode 100644
index 754ecbc..0000000
--- a/misc/varnish.vcl
+++ /dev/null
@@ -1,55 +0,0 @@
-# vim: ts=8:expandtab:sw=4:softtabstop=4
-
-vcl 4.0;
-
-backend default {
- .host = "127.0.0.1";
- .port = "8080";
-}
-
-sub vcl_recv {
- if (req.url ~ "^/where" || req.url ~ "^/location") {
- set req.url = "/api/public/location";
- }
- 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"));
- }
-
- 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 {
- # Wheee. Legg til authorization-headeren i hashen.
- hash_data(req.http.authorization);
-}
-
-# Mauve magi. Hva nå enn det er.
-# Dette er WIP - Skal flyttes til backend
-sub vcl_backend_response {
- set beresp.http.x-url = bereq.url;
- if (beresp.http.x-ban) {
- ban("obj.http.x-url ~ " + beresp.http.x-ban);
- }
- if (beresp.status != 200) {
- set beresp.uncacheable = false;
- set beresp.ttl = 5s;
- }
-}