From 8f2ce9f8b6454e6febd9332f0b5c9fa2296b5109 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 1 Sep 2023 10:53:51 +0200 Subject: [PATCH] nginx: berlin: Cache Cuirass build products. This should help further mitigate . * hydra/nginx/berlin.scm (berlin-locations): Add location block for "/download". --- hydra/nginx/berlin.scm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/hydra/nginx/berlin.scm b/hydra/nginx/berlin.scm index 21a32d7..7219257 100644 --- a/hydra/nginx/berlin.scm +++ b/hydra/nginx/berlin.scm @@ -173,6 +173,17 @@ PUBLISH-URL." "proxy_cache_valid any 10m;" "proxy_ignore_client_abort on;"))) + (nginx-location-configuration + (uri "/download") ;Cuirass "build products" + (body + (list + "proxy_pass http://localhost:8081;" + "expires 10d;" ;override 'Cache-Control' + "proxy_cache static;" + "proxy_cache_valid 200 30d;" + "proxy_cache_valid any 10m;" + "proxy_ignore_client_abort on;"))) + (nginx-location-configuration ;certbot (uri "/.well-known") (body (list "root /var/www;")))