From c6e8b42d7aeff9e33a33073f0faaea081f62cba7 Mon Sep 17 00:00:00 2001 From: "srvproxy001.itguys.com.br" Date: Wed, 1 Oct 2025 14:40:49 -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=2014:40:49?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cloud.grupopralog.com.br.conf | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/nginx/sites-available/cloud.grupopralog.com.br.conf b/nginx/sites-available/cloud.grupopralog.com.br.conf index f9b69d1..641b53f 100644 --- a/nginx/sites-available/cloud.grupopralog.com.br.conf +++ b/nginx/sites-available/cloud.grupopralog.com.br.conf @@ -267,6 +267,33 @@ server { proxy_buffering on; # Buffering é bom para pequenas respostas de API } + location ~ ^/(ocs/v[12].php/cloud/users|ocs/v[12].php/privatedata/get|ocs/v2.php/apps/notifications/api/v2/notifications) { + # Usar a mesma configuração de cache + proxy_cache nextcloud_cache; + + # Usar a mesma chave segura: host + URI + ID da Sessão + proxy_cache_key "$host$request_uri|$cookie_nc_session_id"; + + # Cache muito curto (1 segundo) para evitar vazamento e garantir frescor + proxy_cache_valid 200 1s; + + # Tratar erros e timeouts + proxy_cache_use_stale error timeout http_500 http_502 http_503 http_504; + + # Header para depuração + add_header X-APIMicroCache-Status $upstream_cache_status; + + # Configurações de proxy + 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; + proxy_http_version 1.1; + proxy_set_header Connection ""; + proxy_buffering on; + } + # --- Rota Principal da Aplicação Nextcloud --- location / { # --- CORREÇÃO: Lógica de Cache de Sessão ---