# Caddy Config Fix — July 25, 2026 ## Issues Fixed 1. **portal.debtrecoveryexperts.com was serving /var/www/internal/ content** — should serve /var/www/capabilities/ (public claim submission, login, fee calculator, payment) 2. **internal.debtrecoveryexperts.com had no Caddy config** — requests were falling through to the default handler 3. **No try_files directive on either domain** — / → index.html wasn't working, and clean URLs (no .html) weren't resolving 4. **No index.html in /var/www/capabilities/** — claim submission was only accessible via /debt-recovery.html ## Fix Applied ```caddy # Added to /etc/caddy/Caddyfile on Core internal.debtrecoveryexperts.com { root * /var/www/internal try_files {path} {path}.html /index.html file_server } # Modified portal.debtrecoveryexperts.com portal.debtrecoveryexperts.com { root * /var/www/capabilities/ # was /var/www/internal/ try_files {path} {path}.html /index.html # was missing file_server } ``` Plus: `ln -sf debt-recovery.html /var/www/capabilities/index.html` ## Verification | URL | Before | After | |-----|--------|-------| | portal.debtrecoveryexperts.com/ | 0 bytes (empty) | 20070 bytes — claim form | | portal.debtrecoveryexperts.com/login.html | 404 | 200 — full login page | | portal.debtrecoveryexperts.com/dre-fee-calculator.html | N/A | 200 — fee calculator | | portal.debtrecoveryexperts.com/dre-pay.html | N/A | 200 — payment page | | internal.debtrecoveryexperts.com/ | unconfigured | 302 — Cloudflare Access SSO (correct) |