Cloudflare は Shopify と提携し、Shopify のお客様の websites に、Cloudflare のパフォーマンスとセキュリティのメリットを提供します。
Shopify をご利用で、かつ Cloudflare プランもある場合は、まずご自身の Cloudflare ゾーンで Web トラフィックをプロキシし、次に Shopify(SaaS プロバイダー)のゾーンへ送ることができます。この構成は O2O と呼ばれます。
O2O ルーティングを使うと、Shopify 向けにカスタマイズした Cloudflare ゾーンのメリットも受けられます。
O2O がほかの Cloudflare 構成とどう違うかは、O2O の仕組み を参照してください。
Shopify サイト向けに O2O ルーティングを設定する と、Cloudflare はこの SaaS プロバイダー向けの設定を有効にします。現時点では次のとおりです。
/checkoutの URI パスでは Workers と Snippets が無効になります。
O2O は、どの Cloudflare ゾーンプランでも有効にできます。
アカウントで O2O を有効にするには、CNAME DNS レコードを 作成 します。
| 種類 | 名前 | ターゲット | プロキシ状態 |
|---|---|---|---|
CNAME |
<YOUR_SHOP_DOMAIN> |
shops.myshopify.com |
Proxied |
新しい DNS レコードを保存すると、Cloudflare ダッシュボードの CNAME レコード値の横に Shopify のアイコンが表示されます。例:
Shopify のセットアップに関する質問は、Shopify の サポートガイド ↗ を参照してください。
Cloudflare ゾーン内のホスト名で O2O を有効にすると、そのホスト名のトラフィックに対する責任が増えます。各種 Cloudflare 製品を設定して、そのトラフィックに影響を与えられるようになるためです。O2O と互換性のある Cloudflare 製品の一部は次のとおりです。
互換製品の一覧と制限事項は、製品の互換性 を参照してください。
自身の Cloudflare ゾーンが Enterprise プランの場合、ゾーンホールド 機能を使えます。この機能は、ドメイン名が別の Cloudflare アカウントでゾーンとして作成されるのを防ぐトグルです。さらに、ゾーンホールドが有効な場合、Shopify にオンボードしたカスタムホスト名の有効化も防げます。Shopify は、カスタムホスト名に対して次のエラーメッセージを受け取ります。The hostname is associated with a held zone. Please contact the owner of this domain to have the hold removed.
Shopify 上でカスタムホスト名を有効にするには、ゾーンの所有者が ゾーンホールドを一時的に解除 する必要があります。Shopify にサブドメインだけをカスタムホスト名としてオンボードする場合は、Also prevent Subdomains というサブ機能だけを一時的に無効にします。
ゾーンホールドを一時的に無効にしたら、Shopify の手順に従ってカスタムホスト名を更新します。これで有効になるはずです。
Shopify のお客様で、特定のホスト名に O2O を有効にした独自の Cloudflare ゾーンを設定している場合、自ゾーンの問題を解決するには、Cloudflare のアカウントチームまたは Cloudflare サポート にお問い合わせください。
Cloudflare が解決できない技術的な問題がある場合は、Cloudflare が Shopify に確認します。
CAA レコード の詳細は、Shopify のドキュメント ↗ を参照してください。