Снова сравнить источник и способ доставки
Решите, подходит ли Pull, или лучше подойдут Push/Hosting, CNAME или Full DNS.
Открыть руководство по выборуСправка CDN.com.tr
Разместите существующий сайт-источник за CDN.com.tr с помощью Pull CDN, затем проверьте заголовок Host источника, доменное имя доставки, DNS, SSL, Apply Changes и публичный трафик.
Начало работы
Разместите существующий сайт-источник за CDN.com.tr с помощью Pull CDN, затем проверьте заголовок Host источника, доменное имя доставки, DNS, SSL, Apply Changes и публичный трафик.
Эта страница шире, чем просто «добавить CNAME»: один и тот же источник Pull CDN может использовать три способа доставки.
Сначала используйте `xyz.cdn.com.tr`, чтобы проверить ответ origin и поведение заголовка Host, затем переходите к модели с кастомным доменом.
К CDN направляется только выбранный субдомен, например `www.example.com` или `assets.example.com`.
Неймсерверы домена становятся CDN.com.tr; записи DNS, SSL и функции CDN управляются из той же панели.
Когда выбрано Keep the request header, бэкенд получает входящий `$host`; в противном случае он получает фиксированное значение, указанное под чекбоксом.
Существующий сайт может использовать те же три модели публичного доменного имени.
Настройки Pull CDN привязаны к аккаунту, поэтому начните с подтверждения выбранного аккаунта.
Ожидаемый результат: На экране Pull CDN отображаются настройки origin для выбранного аккаунта.
cdnctl accounts list
cdnctl packages list --owned --format table
export ACCOUNT_UUID=<account_uuid>
Здесь настраиваются адрес origin, путь, порт и поведение заголовка Host.
Ожидаемый результат: Сгенерированная конфигурация соответствует серверу origin и значению proxy Host в интерфейсе.
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
Экран CNAME — это место, где публичный домен или субдомен привязывается к выбранному аккаунту.
Ожидаемый результат: Доменное имя принадлежит выбранному аккаунту и отображает статус DNS или проверки.
cdnctl hostnames add --account "$ACCOUNT_UUID" --hostname www.example.com --target "$ENDPOINT"
cdnctl hostnames list --account "$ACCOUNT_UUID"
Трафик не считается запущенным, пока не видна готовность DNS и сертификата.
Ожидаемый результат: Готовность DNS и SSL видна клиенту.
cdnctl dns records list --account "$ACCOUNT_UUID" --zone example.com
cdnctl certificates list --account "$ACCOUNT_UUID"
Изменения origin, доменного имени, DNS или SSL могут потребовать Apply Changes перед обновлением конфигурации трафика.
Ожидаемый результат: Публичный URL возвращает ожидаемый ответ origin; неверные ответы бэкенда отлаживаются через заголовок Host или цель DNS.
cdnctl cdn accounts apply --account "$ACCOUNT_UUID"
cdnctl operations list --account "$ACCOUNT_UUID" --latest
curl -I https://www.example.com/
Клиент хочет оставить приложение на текущем хостинг-провайдере, при этом используя CDN.com.tr для трафика, кеша, безопасности, SSL и управления DNS.