Compare source and delivery method again
Decide whether Pull is right, or whether Push/Hosting, CNAME, or Full DNS better fits the need.
Open choice guideCDN.com.tr Help
Place the existing origin website behind CDN.com.tr with Pull CDN, then verify origin Host header, delivery hostname, DNS, SSL, Apply Changes, and public traffic.
Getting started
Place the existing origin website behind CDN.com.tr with Pull CDN, then verify origin Host header, delivery hostname, DNS, SSL, Apply Changes, and public traffic.
This page is more than “add a CNAME”; the same Pull CDN source can use three delivery methods.
Use xyz.cdn.com.tr first to verify origin response and Host header behavior, then move to a custom domain model.
Only the chosen subdomain, such as www.example.com or assets.example.com, points to the CDN target.
Domain nameservers become CDN.com.tr; DNS records, SSL, and CDN features are managed from the same panel.
When Keep the request header is selected, the backend receives the incoming $host; otherwise it receives the fixed value below the checkbox.
player.videoon.ly reaches the backend as player.videoon.ly.An existing site can use the same three public hostname models.
xyz.cdn.com.tr for quick testing.www.example.com or assets.example.com points by CNAME.Pull CDN settings are account-scoped, so start by confirming the selected account.
Expected result: The Pull CDN screen shows origin settings for the selected account.
cdnctl packages list --owned --format table
cdnctl accounts list
export ACCOUNT_UUID=<account_uuid>
Origin address, path, port, and Host header behavior are configured here.
Expected result: Generated config matches the UI origin server and proxy Host value.
curl -s -H "Authorization: Bearer $CDN_TOKEN" https://cdn.com.tr/api/accounts/show/$ACCOUNT_UUID
# The origin is set in the panel; this shows what the account is serving from now.
The CNAME screen is where a public domain or subdomain attaches to the selected account.
Expected result: The hostname belongs to the selected account and exposes DNS or verification status.
curl -s -X POST -H "Authorization: Bearer $CDN_TOKEN" -H 'Content-Type: application/json' -d '{"domain":"www.example.com"}' https://cdn.com.tr/api/cname/$ACCOUNT_UUID/cnameStore
curl -s -H "Authorization: Bearer $CDN_TOKEN" https://cdn.com.tr/api/cname/$ACCOUNT_UUID
Traffic is not considered live until DNS and certificate readiness are visible.
Expected result: DNS and SSL readiness are customer-visible.
curl -s -X POST -H "Authorization: Bearer $CDN_TOKEN" https://cdn.com.tr/api/cname/$ACCOUNT_UUID/check_verify_domain
curl -s -H "Authorization: Bearer $CDN_TOKEN" https://cdn.com.tr/api/certificates/$ACCOUNT_UUID
Origin, hostname, DNS, or SSL changes may require Apply Changes before traffic config is updated.
Expected result: The public URL returns the intended origin response; wrong backend responses are debugged through Host header or DNS target.
curl -I https://www.example.com/
A customer wants to keep the application on the current hosting provider while using CDN.com.tr for traffic, cache, security, SSL, and DNS management.