1.5 KiB
1.5 KiB
Caddy Config Fix — July 25, 2026
Issues Fixed
- portal.debtrecoveryexperts.com was serving /var/www/internal/ content — should serve /var/www/capabilities/ (public claim submission, login, fee calculator, payment)
- internal.debtrecoveryexperts.com had no Caddy config — requests were falling through to the default handler
- No try_files directive on either domain — / → index.html wasn't working, and clean URLs (no .html) weren't resolving
- No index.html in /var/www/capabilities/ — claim submission was only accessible via /debt-recovery.html
Fix Applied
# 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) |