From 2e0cf0074055d4ac5a96cca539c6e775a9ca28ac Mon Sep 17 00:00:00 2001 From: knoflook Date: Fri, 29 Jul 2022 12:25:00 +0200 Subject: [PATCH] update nginx.conf.tmpl to match upstream --- abra.sh | 2 +- nginx.conf.tmpl | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/abra.sh b/abra.sh index ecbe72a..e384aaf 100644 --- a/abra.sh +++ b/abra.sh @@ -1,6 +1,6 @@ # shellcheck disable=SC2034,SC2145 -export NGINX_CONFIG_VERSION=v3 +export NGINX_CONFIG_VERSION=v4 export APP_ENTRYPOINT_VERSION=v5 sub_npm() { diff --git a/nginx.conf.tmpl b/nginx.conf.tmpl index 0defdf8..885ad6c 100644 --- a/nginx.conf.tmpl +++ b/nginx.conf.tmpl @@ -46,7 +46,7 @@ http { try_files /dev/null @api; } - location = /api/v1/videos/upload { + location ~ ^/api/v1/videos/(upload|([^/]+/editor/edit))$ { limit_except POST HEAD { deny all; } # This is the maximum upload size, which roughly matches the maximum size of a video file. @@ -133,8 +133,8 @@ http { # Bypass PeerTube for performance reasons. Optional. # Should be consistent with client-overrides assets list in /server/controllers/client.ts - location ~ ^/client/(assets/images/(icons/icon-36x36\.png|icons/icon-48x48\.png|icons/icon-72x72\.png|icons/icon-96x96\.png|icons/icon-144x144\.png|icons/icon-192x192\.png|icons/icon-512x512\.png|logo\.svg|favicon\.png))$ { - add_header Cache-Control "public, max-age=31536000, immutable"; # Cache 1 year + location ~ ^/client/(assets/images/(icons/icon-36x36\.png|icons/icon-48x48\.png|icons/icon-72x72\.png|icons/icon-96x96\.png|icons/icon-144x144\.png|icons/icon-192x192\.png|icons/icon-512x512\.png|logo\.svg|favicon\.png|default-playlist\.jpg|default-avatar-account\.png|default-avatar-video-channel\.png))$ { + add_header Cache-Control "public, max-age=31536000, immutable"; # Cache 1 year root /var/www/peertube;