aboutsummaryrefslogtreecommitdiffstats
path: root/web/etc
diff options
context:
space:
mode:
Diffstat (limited to 'web/etc')
-rw-r--r--web/etc/varnish/nms.vcl16
1 files changed, 3 insertions, 13 deletions
diff --git a/web/etc/varnish/nms.vcl b/web/etc/varnish/nms.vcl
index e4b4747..6349238 100644
--- a/web/etc/varnish/nms.vcl
+++ b/web/etc/varnish/nms.vcl
@@ -46,18 +46,8 @@ 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;
+ set beresp.http.x-url = bereq.url;
+ if (beresp.http.x-ban) {
+ ban("obj.http.x-url ~ " + beresp.http.x-ban);
}
}