INTEGRITY Документация

Указание на Pages с пользовательским доменом

В этом руководстве описано, как настроить правило Origin Rules и запись DNS, чтобы указывать на развертывание Pages с пользовательским доменом.

В этой процедуре используются следующие примеры значений:

URL, к которому будут обращаться посетители сайта mycustomerexample.com/blog/*
Zone domain mycustomerexample.com
Субдомен Cloudflare Pages myblog.pages.dev
Пользовательский домен Cloudflare Pages blogmirror.example.com

При настройке пользовательского домена Pages используйте домен, который вы не планируете использовать в продакшене (blogmirror.example.com в этом примере).

1. Настройте пользовательский домен в своём проекте Pages

Чтобы добавить пользовательский домен к развертыванию Pages:

  1. На панели управления Cloudflare перейдите к разделу Workers & Pages страницу.

    Перейдите в Workers & Pages ↗
  2. Выберите свой проект Pages.

  3. Перейдите в Пользовательские домены.

  4. Выберите Настройка пользовательского домена.

  5. Введите blogmirror.example.com и выберите Продолжение.

При добавлении пользовательского домена к вашему развёртыванию Pages Cloudflare автоматически создаёт CNAME DNS-запись для пользовательского домена.

2. Создание правила источника для перезаписи заголовка Host и переопределения записи DNS

В вашем mycustomerexample.com зоны создайте Origin Rule со следующей конфигурацией:

Если входящие запросы соответствуют

Поле Оператор Значение
URI Path подстановочный знак /blog/*

Если вы используете Expression Editor, введите следующее выражение:

(http.request.uri.path wildcard "/blog/*")

Настройка параметров источника

  • Значение после заголовок Host > Rewrite to: blogmirror.example.com
  • Значение после DNS-запись > Переопределить на: blogmirror.example.com

3. (Необязательно) Настройка перезаписи URL

В этом примере URL-адрес, по которому будут переходить посетители сайта, начинается с /blog. Однако развёртывание Pages не содержит этого начального сегмента URL.

С помощью перезаписи URL удалите /blog сегмент из пути URL.

  1. Перейдите в Правила > Обзор.

  2. Выберите Создать правило > URL Rewrite Rule.

  3. Введите описательное название правила в Название правила.

  4. В Если входящие запросы соответствуют, выберите Шаблон с подстановочными символами.

  5. Введите следующее значение в Request URL:

    https://<YOUR_HOSTNAME>/blog/*

    В текущем примере значением будет https://mycustomerexample.com/blog/*.

  6. В Затем перепишите путь и (или) строку запроса, введите следующие значения в разделе Путь:

    Целевой путь Rewrite to
    [/] blog/* [/] ${1}
  7. Выберите Развернуть.

Дополнительные ресурсы