Управление DNS для example.com
| Тип | Название | Цель | Статус прокси |
|---|---|---|---|
CNAME |
mystore |
customers.saasprovider.com |
Proxied |
← Cloudflare for Platforms / cloudflare-for-platforms / cloudflare-for-saas / saas-customers
O2O представляет собой специфическую конфигурацию маршрутизации трафика, при которой он проходит через две зоны Cloudflare: первая зона Cloudflare принадлежит клиенту 1, а вторая зона Cloudflare принадлежит клиенту 2, который считается поставщиком SaaS.
Если одно или несколько имён хостов подключены к поставщику SaaS, который использует продукты Cloudflare в составе своей платформы, а именно Продукт Cloudflare for SaaS - эти имена хостов будут созданы как пользовательские имена хостов в зоне поставщика SaaS.
Чтобы дать поставщику SaaS право направлять трафик через свою зону, вы (клиент SaaS) должны активировать каждое пользовательское имя хоста, разместив запись CNAME в вашем авторитетном DNS. Если в качестве авторитетного DNS у вас выступает Cloudflare, вы можете прокси вашу CNAME-запись, тем самым настроив конфигурацию O2O.
Если у вас есть собственная зона Cloudflare (example.com) и ваша зона содержит проксируемая DNS-запись соответствующий пользовательскому имени хоста (mystore.example.com) с CNAME цель, заданную поставщиком SaaS, после чего O2O будет включён.
Управление DNS для example.com
| Тип | Название | Цель | Статус прокси |
|---|---|---|---|
CNAME |
mystore |
customers.saasprovider.com |
Proxied |
Если O2O включено, к трафику сначала применяются настройки вашей зоны Cloudflare, а затем настройки зоны поставщика SaaS. В зоне, принадлежащей поставщику SaaS, заголовок HTTP устанавливается в cf-connecting-o2o: 1.
flowchart TD
accTitle: O2O-enabled traffic flow diagram
A[Website visitor]
subgraph Cloudflare
B[Customer-owned zone]
C[SaaS Provider-owned zone]
end
D[SaaS Provider Origin]
A --> B
B --> C
C --> D
Когда трафик проходит через конфигурацию O2O, Cloudflare устанавливает заголовок HTTP cf-connecting-o2o: 1 на запросы, поступающие в зону поставщика SaaS. Поля API или настройки зоны, которые показывали бы, активен ли O2O, не существует: это поведение маршрутизации определяется отдельно для каждого запроса конфигурацией DNS клиента.
Этот заголовок можно проверить на своём origin-сервере или в Cloudflare Worker чтобы определять трафик O2O и применять к нему особую логику.
Если у вас нет собственной зоны Cloudflare и вы только подключили одно или несколько своих имён хостов к поставщику SaaS, O2O включён не будет.
Если O2O не включено, к трафику будут применяться настройки, заданные в зоне поставщика SaaS.
flowchart TD
accTitle: Your zone using a SaaS provider, but without O2O
A[Website visitor]
subgraph Cloudflare
B[SaaS Provider-owned zone]
end
C[SaaS Provider Origin]
A --> B
B --> C