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.
An existing site can use the same three public hostname models.
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 accounts list
cdnctl packages list --owned --format table
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.
cdnctl pull origin set --account "$ACCOUNT_UUID" --origin https://origin.example.com --path / --host-header origin.example.com
cdnctl pull origin set --account "$ACCOUNT_UUID" --origin https://origin.example.com --keep-request-host true
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.
cdnctl hostnames add --account "$ACCOUNT_UUID" --hostname www.example.com --target "$ENDPOINT"
cdnctl hostnames list --account "$ACCOUNT_UUID"
Traffic is not considered live until DNS and certificate readiness are visible.
Expected result: DNS and SSL readiness are customer-visible.
cdnctl dns records list --account "$ACCOUNT_UUID" --zone example.com
cdnctl certificates list --account "$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.
cdnctl cdn accounts apply --account "$ACCOUNT_UUID"
cdnctl operations list --account "$ACCOUNT_UUID" --latest
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.