| Тип | Название | Адрес IPv4 | Статус прокси |
|---|---|---|---|
A |
proxy-fallback |
192.0.2.1 |
Proxied |
← Cloudflare for Platforms / cloudflare-for-platforms / cloudflare-for-saas / start / advanced-settings / apex-proxying
Настройка
Чтобы настроить Cloudflare for SaaS для apex proxying - в отличие от обычная настройка - выполните следующие шаги.
Перед началом работы
Перед тем как начать создавать пользовательские имена хоста:
- Add вашу зону в Cloudflare (это должно быть в рамках аккаунта, связанного с вашими IP-префиксами).
- Включить Cloudflare for SaaS для вашей зоны.
- Просмотрите Правила приоритизации имён хостов. Пользовательские имена хостов с wildcard ведут себя иначе, чем при точном совпадении имени хоста.
- (необязательно) Ознакомьтесь со следующей документацией:
- Документация по API (если вы раньше не работали с Cloudflare API).
- Проверка сертификата.
Первоначальная настройка
Когда вы впервые включить Cloudflare for SaaS необходимо выполнить несколько шагов, прежде чем создавать какие-либо пользовательские имена хостов.
1. Получите диапазон IP-адресов
С помощью apex-проксирования вы можете либо собственный диапазон IP-адресов или использовать набор IP-адресов, предоставленных Cloudflare.
За дополнительными сведениями об этом шаге обратитесь в свою account team.
2. Создайте резервный исходный сервер
Резервный исходный сервер представляет собой место, куда Cloudflare направляет трафик, отправленный на ваши пользовательские имена хостов (сервер должен быть проксирован).
Создание резервного исходного сервера:
- Создание проксированную
A,AAAA, илиCNAMEзапись, указывающую на IP-адрес вашего резервного исходного сервера (куда Cloudflare будет направлять трафик пользовательских имён хостов).
- Назначьте эту запись своим резервным исходным сервером.
-
На панели управления Cloudflare перейдите к разделу Custom Hostnames страницу.
Перейдите в Custom Hostnames ↗ -
Для Резервный исходный сервер, введите имя хоста для вашего запасного origin-сервера.
-
Выберите Add Fallback Origin.
Используя имя хоста только что созданной записи, обновить значение резервного исходного сервера.
- Как только вы добавите резервный исходный сервер, убедитесь, что его статус Активно.
Настройка для отдельных имён хостов
Для каждого пользовательского имени хоста нужно выполнить следующие шаги.
1. Спланируйте проверку
Перед созданием имени хоста продумайте следующее:
- Проверка сертификата: После успешной проверки сертификаты развёртываются в глобальной сети Cloudflare.
- Проверка имени хоста: После успешной проверки Cloudflare проксирует трафик для этого имени хоста.
Чтобы имя хоста работало как ожидается, нужно выполнить оба этих шага.
2. Создайте пользовательское имя хоста
Когда вы спланируете процесс сертификации и проверки имени хоста, можно создавать пользовательское имя хоста.
Создание пользовательского имени хоста:
-
На панели управления Cloudflare перейдите к разделу Custom Hostnames страницу.
Перейдите в Custom Hostnames ↗ -
Выберите Add Custom Hostname.
-
Добавьте имя хоста своего клиента
app.customer.comи настройте соответствующие параметры, в том числе:- Выберите минимальная версия TLS.
- Выберите метод проверки.
- Определение пользовательский исходный сервер.
- Клиенты с тарифом Enterprise также могут выбрать центр сертификации (CA), загрузить пользовательский сертификат, или включите wildcard, что добавляет
*.<custom-hostname>SAN к сертификату пользовательского имени хоста. Подробнее см. в Приоритет имени хоста и Планы.
-
Выберите Add Custom Hostname.
-
Чтобы создать пользовательское имя хоста с помощью API, используйте Create Custom Hostname конечная точка.
- Только клиенты с планом Enterprise могут использовать
certificate_authorityпараметр для указания CA,custom_certificate/custom_cert_bundleчтобы загрузить собственный сертификат, либоwildcardдля создания wildcard сертификата. См. Планы. - Можно оставить
certificate_authorityпараметр пустым, чтобы задать значение "default CA". При этом варианте Cloudflare перед запросом сертификатов проверяет записи CAA, что помогает убедиться в возможности выпуска сертификатов данным CA.
- Только клиенты с планом Enterprise могут использовать
-
Для только что созданного пользовательского имени хоста
POSTответ может не содержать проверочный токен DCVvalidation_records. Рекомендуется выполнить второйGETкоманда (с задержкой) для получения этих сведений.
Ответ содержит полное описание нового пользовательского имени хоста.
3. Попросите клиента создать DNS-запись
Чтобы завершить настройку пользовательского имени хоста, ваш клиент может создать запись A или CNAME у своего авторитетного DNS-провайдера.
A-запись
Если ваш клиент использует запись A у своего провайдера авторитетного DNS, ему нужно направить своё имя хоста на IP-префикс, выделенный вашему аккаунту. Также убедитесь, что он указывает именно те IP-адреса, которые вы хотите использовать для apex-проксирования: если у вас есть Static IP или BYOIP и клиент указывает на любой из IP-адресов, связанных с вашим аккаунтом, проверка запустится.
Запись A вашего клиента может выглядеть следующим образом:
example.com. 60 IN A 192.0.2.1запись CNAME
Если ваш клиент использует запись CNAME в своём авторитетном DNS, ему нужно направить своё имя хоста на ваш Цель CNAME 1.
Запись CNAME вашего клиента может выглядеть следующим образом:
mystore.com CNAME customers.saasprovider.comПродолжение обслуживания
Если ваш клиент тоже использует Cloudflare для своего домена, ему следует сохранять DNS-запись, указывающую на вашего поставщика SaaS, пока он пользуется вашим сервисом.
Подробнее см. в Удаление пользовательских имён хостов.
Сноски
-
Если у вас есть regional services настроена для ваших пользовательских хостнеймов, Cloudflare всегда использует регион обработки, связанный с целевой записью DNS (а не регион обработки любого пользовательские origin-серверы).
↩