{$SITE_ADDRESS::8090} { root * "{$MEDIA_ROOT:D:\cutyt\files}" @health path /health respond @health "OK" 200 @options method OPTIONS handle @options { header Access-Control-Allow-Origin "*" header Access-Control-Allow-Methods "GET, HEAD, OPTIONS" header Access-Control-Allow-Headers "*" header Access-Control-Expose-Headers "Accept-Ranges, Content-Length, Content-Range, ETag" respond "" 204 } @blocked path_regexp blocked (?i).+\.(dll|exe|pdb|config|env|ini|secrets|pfx|pem|key|cer|p12|crt|cs|csproj|sln|targets|props|bat|cmd|ps1|sh|json|xml|yaml|yml|db|sqlite|mdf|ldf|bak|log)$ handle @blocked { respond "Not found" 404 } @forceDownload query forceDownload=true header @forceDownload Content-Disposition "attachment" header { Access-Control-Allow-Origin "*" Access-Control-Allow-Methods "GET, HEAD, OPTIONS" Access-Control-Expose-Headers "Accept-Ranges, Content-Length, Content-Range, ETag" X-Content-Type-Options "nosniff" } encode zstd gzip file_server browse log { output file "{$CADDY_LOG_PATH:logs/access.log}" format console } }