Files
dre/operations/caddy-fix-2026-07-25.md
T

1.5 KiB

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

# 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)