DNS Issues

Overview

DNS issues are the most common problems when setting up RndrKit. If your domain is not resolving correctly or your site is not loading through RndrKit, this guide will help you diagnose and fix the issue.

Quick Diagnosis

Run this command to check your DNS configuration:

dig www.example.com CNAME +short

Expected output:

rndrkit.io.

If you see something different, follow the troubleshooting steps below.

Common Issues

CNAME Record Not Found

Symptom: dig returns nothing or a different value.

Cause: The CNAME record was not created, was created with the wrong value, or has not propagated yet.

Fix:

  1. Log in to your DNS provider.
  2. Check that a CNAME record exists for www pointing to rndrkit.io.
  3. If it does not exist, create it. See DNS Configuration for provider-specific instructions.
  4. If it was just created, wait 5-30 minutes for propagation and check again.

Conflicting DNS Records

Symptom: dig returns an IP address instead of a CNAME, or returns a different CNAME.

Cause: There is an existing A record or CNAME record for www that conflicts with the RndrKit CNAME.

Fix:

  1. Go to your DNS provider and look for existing records on the www subdomain.
  2. Delete any A records or conflicting CNAME records for www.
  3. Create the RndrKit CNAME record: www -> rndrkit.io.
  4. Wait for propagation.

Cloudflare Proxy Enabled — Error 1014

Symptom: The site returns Cloudflare Error 1014 ("CNAME Cross-User Banned"), or pre-rendering does not work and bot requests return the SPA shell.

Cause: Your Cloudflare account's proxy (orange cloud) is enabled on records pointing to rndrkit.io. Because your Cloudflare account and RndrKit's Cloudflare account are different accounts, Cloudflare blocks proxied CNAME connections between them. This is a Cloudflare security restriction.

Fix:

  1. Go to your Cloudflare DNS settings.
  2. Find all records pointing to rndrkit.io (both @ and www).
  3. Click the orange cloud icon on each to toggle to DNS only (gray cloud).
  4. Save the changes.
Before: www  CNAME  rndrkit.io  (Proxied - orange cloud)  ← ERROR 1014
After:  www  CNAME  rndrkit.io  (DNS only - gray cloud)   ← Works

Important: The gray cloud must stay on permanently. Do not re-enable the orange cloud — it will cause Error 1014. Your site is still protected because traffic routes through RndrKit's own Cloudflare, which provides DDoS protection and edge caching.

DNS Propagation Delay

Symptom: DNS was configured correctly, but the site is not resolving or the old site is still showing.

Cause: DNS changes take time to propagate globally. The delay depends on:

  • Your previous TTL setting (the old record is cached for this long)
  • Your DNS provider's propagation speed
  • Your ISP's DNS caching

Fix:

  1. Check propagation status at whatsmydns.net.
  2. If some regions show the correct value and others do not, wait. It can take up to 24 hours.
  3. Try flushing your local DNS cache:
# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Windows
ipconfig /flushdns

# Linux
sudo systemd-resolve --flush-caches
  1. Try accessing the site from a different network or device.

Apex Domain Not Redirecting

Symptom: example.com (without www) returns an error or does not redirect to www.example.com.

Cause: No DNS record exists for the apex domain, or it is not pointed to RndrKit.

Fix:

For Cloudflare users:

  1. Add a CNAME record for @ pointing to rndrkit.io with DNS only (gray cloud). Cloudflare supports CNAME at the apex via CNAME flattening.

For other providers:

  1. Add a CNAME record for @ pointing to origin.rndrkit.io. If your provider doesn't support CNAME at the apex, use an A record pointing to 35.153.65.36.

RndrKit automatically redirects apex domain requests to the www version with a 301 redirect.

DNS Points to Wrong Server

Symptom: The site loads, but it is showing content from a different service (old hosting provider, Vercel, Netlify, etc.).

Cause: The CNAME record is pointing to the old host instead of RndrKit.

Fix:

  1. Update the CNAME record to point to rndrkit.io.
  2. Remove any old A records or CNAME records for www.
  3. Wait for propagation.

Verifying After Fixes

After making DNS changes, verify with these checks:

# 1. Check CNAME record
dig www.example.com CNAME +short
# Expected: rndrkit.io.

# 2. Check that the site loads
curl -I https://www.example.com/
# Expected: HTTP/2 200

# 3. Check bot rendering
curl -s -A "Googlebot/2.1" "https://www.example.com/" | head -20
# Expected: Fully rendered HTML with content

Still Having Issues?

If DNS is configured correctly but your domain is still not working:

  1. Check SSL Problems -- SSL issues can prevent the site from loading.
  2. Check your domain status in the RndrKit dashboard -- it should show "Active".
  3. Try refreshing the domain status in the dashboard to trigger a re-check.
  4. Contact support with the output of dig www.yourdomain.com CNAME +short and dig www.yourdomain.com A +short.

Next Steps