← Правила Cloudflare / rules / origin-rules / tutorials
Указание на Pages с пользовательским доменом
В этом руководстве описано, как настроить правило Origin Rules и запись DNS, чтобы указывать на развертывание Pages с пользовательским доменом.
В этой процедуре используются следующие примеры значений:
При настройке пользовательского домена Pages используйте домен, который вы не планируете использовать в продакшене (blogmirror.example.com в этом примере).
1. Настройте пользовательский домен в своём проекте Pages
Чтобы добавить пользовательский домен к развертыванию Pages:
-
На панели управления Cloudflare перейдите к разделу Workers & Pages страницу.
Перейдите в Workers & Pages ↗
-
Выберите свой проект Pages.
-
Перейдите в Пользовательские домены.
-
Выберите Настройка пользовательского домена.
-
Введите blogmirror.example.com и выберите Продолжение.
При добавлении пользовательского домена к вашему развёртыванию Pages Cloudflare автоматически создаёт CNAME DNS-запись для пользовательского домена.
2. Создание правила источника для перезаписи заголовка Host и переопределения записи DNS
В вашем mycustomerexample.com зоны создайте Origin Rule со следующей конфигурацией:
Если входящие запросы соответствуют
Если вы используете Expression Editor, введите следующее выражение:
(http.request.uri.path wildcard "/blog/*")
Настройка параметров источника
- Значение после заголовок Host > Rewrite to:
blogmirror.example.com
- Значение после DNS-запись > Переопределить на:
blogmirror.example.com
В этом примере URL-адрес, по которому будут переходить посетители сайта, начинается с /blog. Однако развёртывание Pages не содержит этого начального сегмента URL.
С помощью перезаписи URL удалите /blog сегмент из пути URL.
-
Перейдите в Правила > Обзор.
-
Выберите Создать правило > URL Rewrite Rule.
-
Введите описательное название правила в Название правила.
-
В Если входящие запросы соответствуют, выберите Шаблон с подстановочными символами.
-
Введите следующее значение в Request URL:
https://<YOUR_HOSTNAME>/blog/*
В текущем примере значением будет https://mycustomerexample.com/blog/*.
-
В Затем перепишите путь и (или) строку запроса, введите следующие значения в разделе Путь:
-
Выберите Развернуть.
Дополнительные ресурсы