From 6c2a4fc9d2d89a4c74f3e870e9e924770a75b8de Mon Sep 17 00:00:00 2001 From: asepharyana Date: Wed, 5 Aug 2026 09:44:26 +0700 Subject: [PATCH] =?UTF-8?q?fix(infra):=20sync=20Caddyfile.prod=20with=20li?= =?UTF-8?q?ve=20=E2=80=94=20add=20dashboard.asepharyana.my.id=20block?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit dashboard was proxied via wildcard but missing from live Caddy site blocks -> Cloudflare 525. Live /etc/caddy/Caddyfile is now the authoritative copy; repo reference updated to match byte-for-byte so the drift cannot recur. --- infra/caddy/Caddyfile.prod | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/infra/caddy/Caddyfile.prod b/infra/caddy/Caddyfile.prod index 440a18a..501ee40 100644 --- a/infra/caddy/Caddyfile.prod +++ b/infra/caddy/Caddyfile.prod @@ -40,6 +40,14 @@ asepharyana.my.id, www.asepharyana.my.id, asepharyana.web.id, www.asepharyana.we import proxy 4003 } +dashboard.asepharyana.my.id { + import proxy 4013 +} + +imphnen.asepharyana.my.id { + import proxy 4009 +} + scraper.asepharyana.my.id, api.asepharyana.my.id, scraper.asepharyana.web.id, api.asepharyana.web.id { import proxy 4091 } @@ -96,26 +104,21 @@ ml-zeavisedu.asepharyana.my.id { import proxy 4012 } -dashboard.asepharyana.my.id { - import proxy 4013 -} - -imphnen.asepharyana.my.id { - import proxy 4009 -} - upload.asepharyana.my.id, upload.asepharyana.web.id { - # Upload: no compression (binary), big body allowed, streaming - reverse_proxy 127.0.0.1:4000 { - transport http { - keepalive 120s - keepalive_interval 30s - max_conns_per_host 100 - dial_timeout 3s - } - flush_interval -1 + # Upload/download besar: JANGAN kompres, JANGAN limit body, flush instan (no buffering) + header { + -Server + X-Content-Type-Options "nosniff" } request_body { max_size 0 } + reverse_proxy 127.0.0.1:4000 { + transport http { + dial_timeout 3s + read_timeout 300s + write_timeout 300s + } + flush_interval -1 + } }