DNS & CNAME Setup
When you use a custom domain with ZlyCloud CDN (e.g. live.yourbrand.com instead of a generic CDN subdomain), you need to create a CNAME record at your DNS provider.
Why use a custom domain?
- Privacy — hides the CDN provider from your stream or content URL
- Branding — viewers see your domain, not a generic CDN hostname
- Portability — switch CDN providers anytime by updating CNAME only
- Free SSL — HTTPS auto-provisioned on your domain once verified
What you need
| Field | Value |
|---|---|
| Record Type | CNAME |
| Name / Host | Your subdomain, e.g. live (for live.yourbrand.com) |
| Value / Target | your-streaming-domain.wcdnga.com |
| TTL | 300 (5 minutes) |
The Value is shown in your ZlyCloud dashboard when you create a CDN resource with a custom domain.
Step 1 — Enter your custom domain in dashboard
- Go to CDN → Resources → New
- In the Streaming Domain field, click CUSTOM
- Type your subdomain, e.g.
live.yourbrand.com
Step 2 — Add CNAME at your DNS provider
Choose your DNS provider below:
txt
1. Log in to https://dash.cloudflare.com
2. Select your domain
3. Go to DNS → Records → Add record
4. Fill in:
Type: CNAME
Name: live (your subdomain prefix)
Target: live.yourbrand.com.wcdnga.com
TTL: Auto
5. ⚠️ IMPORTANT: Set Proxy status to "DNS only" (grey cloud)
Proxied (orange cloud) will break CNAME resolution.
6. Click Savetxt
1. Log in to https://dcc.godaddy.com
2. Select your domain → DNS → Add New Record
3. Fill in:
Type: CNAME
Host: live (your subdomain prefix)
Points to: live.yourbrand.com.wcdnga.com
TTL: 600
4. Click Savetxt
1. Log in to https://ap.www.namecheap.com
2. Domain List → Manage → Advanced DNS
3. Add New Record:
Type: CNAME Record
Host: live (your subdomain prefix)
Value: live.yourbrand.com.wcdnga.com
TTL: Automatic
4. Click the green checkmark to savetxt
1. Open AWS Console → Route 53 → Hosted Zones
2. Select your domain → Create Record
3. Fill in:
Record name: live (your subdomain prefix)
Record type: CNAME
Value: live.yourbrand.com.wcdnga.com
TTL: 300
4. Click Create Recordstxt
Generic steps (works for most registrars):
1. Find the DNS management panel for your domain
2. Add a new record:
Type: CNAME
Name: live (just the subdomain part)
Value: live.yourbrand.com.wcdnga.com
TTL: 300
3. Save the recordStep 3 — Verify the CNAME record
After saving, you can verify propagation using:
bash
# Check CNAME resolution
dig CNAME live.yourbrand.com
# Or use nslookup
nslookup -type=CNAME live.yourbrand.comYou should see live.yourbrand.com.wcdnga.com in the answer.
Step 4 — Wait for propagation
DNS changes typically propagate within 5–30 minutes. In rare cases it can take up to 24 hours.
Once the CNAME is verified:
- ZlyCloud automatically provisions a free SSL certificate for your domain
- Your content/stream will be accessible at
https://live.yourbrand.com/...
Free SSL
No action required — SSL is auto-issued after CNAME verification via Let's Encrypt. You'll see the padlock in browser automatically.
Troubleshooting
| Issue | Solution |
|---|---|
| CNAME not resolving | Wait 5–30 min, check for typos in the value |
| Cloudflare orange cloud | Switch to DNS only (grey cloud) — orange cloud proxies through Cloudflare and breaks the CNAME |
| SSL not issued | Ensure CNAME is fully propagated first, then wait up to 10 minutes for auto-issuance |
NXDOMAIN error | Double-check the CNAME name/host field — use only the subdomain prefix, not the full domain |