From 3aff038b7f89e8ec7682ff0797b8e7b734f74955 Mon Sep 17 00:00:00 2001 From: "srvproxy001.itguys.com.br" Date: Wed, 1 Oct 2025 18:31: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=2018:31:01?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cloud.grupopralog.com.br.conf | 36 ------------------- ufw/user.rules | 3 ++ 2 files changed, 3 insertions(+), 36 deletions(-) diff --git a/nginx/sites-available/cloud.grupopralog.com.br.conf b/nginx/sites-available/cloud.grupopralog.com.br.conf index 6755c41..2aba24f 100644 --- a/nginx/sites-available/cloud.grupopralog.com.br.conf +++ b/nginx/sites-available/cloud.grupopralog.com.br.conf @@ -256,42 +256,6 @@ server { # ele fará o proxy para o backend, que deve comprimir dinamicamente (se configurado). } - location ~ ^/remote\.php/dav/files/([^/]+)/ { - - 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; - - # SEGREGAÇÃO OBRIGATÓRIA: Chave de cache baseada na URI, que contém o nome do usuário. - proxy_cache_key "$scheme$host$request_uri"; - - # Cache de 5 minutos para Downloads (GET/HEAD) - proxy_cache_valid 200 5m; - - # ---------------------------------------------------- - # NOVO: Cache de 10 segundos para Listagens (PROPFIND) - # ---------------------------------------------------- - - # O status 207 Multi-Status é o código de sucesso para listagens WebDAV (PROPFIND). - # Se o Nextcloud retornar 207, cacheamos por apenas 10 segundos. - proxy_cache_valid 207 10s; - - # Forçar o cache mesmo que o Nextcloud tente impedir (necessário para que 207 funcione) - proxy_ignore_headers Cache-Control Expires Set-Cookie; - - # Cache é desativado para MÉTODOS DE ESCRITA (PUT, DELETE, MKCOL, etc.) - - proxy_cache nextcloud_cache; - add_header X-Proxy-Cache $upstream_cache_status; - - # Aplicar Brotli/Gzip para compactação - brotli_static on; - gzip_static on; -} - 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; diff --git a/ufw/user.rules b/ufw/user.rules index 1e4a543..72361ac 100644 --- a/ufw/user.rules +++ b/ufw/user.rules @@ -17,6 +17,9 @@ :ufw-user-limit-accept - [0:0] ### RULES ### +### tuple ### reject any any 0.0.0.0/0 any 52.53.222.111 in comment=6279204661696c3242616e206166746572203120617474656d70747320616761696e737420627573696e6573732e6974677579732e636f6d2e62722d626164626f7473 +-A ufw-user-input -s 52.53.222.111 -j REJECT + ### tuple ### reject any any 0.0.0.0/0 any 74.125.213.9 in comment=6279204661696c3242616e206166746572203120617474656d70747320616761696e737420616e617472616d2e636f6d2e62722d626164626f7473 -A ufw-user-input -s 74.125.213.9 -j REJECT