Custom Domain Not Loading
Your custom domain for Dialora doesn’t load, shows an error, or displays the wrong content.
Symptoms
- Custom domain returns a “DNS resolution failed” or “Cannot resolve” error
- Shows a generic error page instead of your Dialora agent
- Domain works for a while, then suddenly stops working
- Cloudflare shows a DNS error even though you configured the record
- CNAME record appears configured but the domain still doesn’t resolve
- Mixing up SMTP records with domain CNAME records is causing issues
Common Causes
- Cloudflare proxy enabled (orange cloud) — Dialora requires DNS-only mode; proxying through Cloudflare causes connectivity issues
- Wrong DNS record type — Using an A record instead of CNAME, or vice versa
- CNAME not fully propagated — DNS changes can take 24–48 hours to propagate globally
- Confusing SMTP settings with domain CNAME — Mixing up mail server records with your Dialora domain routing
Most Common Fix:
Dialora requires DNS-only mode in Cloudflare. If your CNAME has an orange cloud (proxied), toggle it to grey (DNS only) — this fixes most domain loading issues.
How to Fix
Step 1: Disable Cloudflare Proxy (Set to DNS Only)
- Log into your Cloudflare account
- Navigate to your domain’s DNS settings
- Find the CNAME record pointing to Dialora (e.g.,
app.yourdomain.com) - Check the cloud icon next to that record:
- Orange cloud = Proxied (wrong — causes issues with Dialora)
- Grey cloud = DNS Only (correct)
- Click the orange cloud icon to toggle it to grey (DNS Only)
- Save changes
- Wait 1–2 minutes and try accessing your domain again
Step 2: Verify Your CNAME Record Points to the Correct Dialora Endpoint
- In your DNS provider (Cloudflare, Route53, GoDaddy, etc.):
- Find your CNAME record for the Dialora subdomain
- Confirm it points to the correct Dialora endpoint (provided in your Dialora dashboard):
- Check Integrations → Custom Domain in Dialora
- Copy the exact endpoint URL provided
- Common CNAME setup example:
Type: CNAME Name: app Value: cname.dialora.io (or your assigned endpoint) TTL: 3600 (or Auto) - Ensure there are no extra characters, spaces, or typos in the endpoint
- If the endpoint differs, delete the old CNAME record and create a new one with the correct value
Step 3: Check DNS Propagation Status
- DNS changes don’t take effect immediately — they can take 24–48 hours to propagate globally
- To check propagation status:
- Visit DNSChecker.org
- Enter your domain name (e.g.,
app.yourdomain.com) - Select CNAME as the record type
- Review results from multiple locations around the world
- If most locations show your Dialora endpoint: Propagation is working; wait if needed
- If locations show “NXDOMAIN” or old values: Your DNS change may not have saved correctly; go back to Step 2
Step 4: Separate SMTP Records from Domain CNAME
Common Mistake:
Do not confuse email (SMTP) records with your Dialora domain routing.
Do NOT use these records for Dialora:
Type: MXrecords (for email routing)Type: TXTrecords for SPF, DKIM (for email authentication)- SMTP server endpoints
For Dialora domain setup, use ONLY:
Type: CNAMErecord pointing to your Dialora endpoint- OR
Type: Arecord if using an IP address (rare; check Dialora docs)
If you see MX or TXT records where your CNAME should be, delete them and create the correct CNAME record.
Step 5: Test Your Domain
- After making DNS changes, wait 5–10 minutes (or longer if propagation is slow)
- Try accessing your domain in an incognito/private browser window to bypass cache
- If still not loading:
- Clear your browser cache (Ctrl+Shift+Delete or Cmd+Shift+Delete)
- Try from a different network or device
- Check if your ISP’s DNS is caching old records (try using 8.8.8.8 or 1.1.1.1)
- Once loading, verify the Dialora agent interface appears correctly
Prevention Tips:
- Always use DNS-only mode in Cloudflare (grey cloud, not orange)
- Verify the CNAME endpoint in your Dialora dashboard before creating DNS records
- Separate your DNS management: SMTP/email records in one section, Dialora domain in another
- Document your DNS setup — keep a spreadsheet of all DNS records and their purposes
- Test domain setup immediately after creation — don’t wait days
- Set up DNS monitoring alerts to be notified if records suddenly change