From b5507856543651b4f4c6332a7b1a2095d044c5e0 Mon Sep 17 00:00:00 2001 From: "srvproxy001.itguys.com.br" Date: Wed, 1 Oct 2025 16:51:01 -0300 Subject: [PATCH] =?UTF-8?q?[Auto-Sync]=20Atualiza=C3=A7=C3=A3o=20das=20con?= =?UTF-8?q?figura=C3=A7=C3=B5es=20em=20srvproxy001.itguys.com.br=20-=20202?= =?UTF-8?q?5-10-01=2016:51:01?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cloud.grupopralog.com.br.conf | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/nginx/sites-available/cloud.grupopralog.com.br.conf b/nginx/sites-available/cloud.grupopralog.com.br.conf index 08aa89b..fa7ccd3 100644 --- a/nginx/sites-available/cloud.grupopralog.com.br.conf +++ b/nginx/sites-available/cloud.grupopralog.com.br.conf @@ -199,6 +199,36 @@ server { add_header X-Proxy-Cache $upstream_cache_status; } + location ~ ^/apps/theming/.*(\.(svg|png|jpg|gif|css|js|woff2|ttf|ico))$ { + proxy_pass http://nextcloud_backend; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + + # Aplicação do Cache Agressivo (1 Dia) + proxy_cache nextcloud_cache; + proxy_cache_valid 200 1d; + proxy_cache_valid any 1m; + + # Headers para instruir o browser a manter o cache + add_header Cache-Control "public, max-age=86400"; + add_header X-Proxy-Cache $upstream_cache_status; + + # Usar expires para garantir que o NGINX envie o header "Expires" (boa prática) + expires 1d; + } + + # Configuração Padrão para o restante do /apps/theming/ (sem cache longo) + # Isso garante que a lógica de backend ou arquivos que não são estáticos não sejam cacheados. + location /apps/theming/ { + proxy_pass http://nextcloud_backend; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location ~ \.(css|js|mjs|svg|gif|png|jpg|jpeg|ico|wasm|woff|woff2|ttf|otf|map)$ { proxy_pass http://nextcloud_backend; proxy_set_header Host $host;