インスタンス・バニティ・ドメインの設定
インスタンス・バニティ・ドメインを構成するには、次のステップを完了する必要があります。 複数のインスタンス・バニティ・ドメインを構成できますが、ユーザー・インタフェースでは、サイトURLを表示するために単一のインスタンス・バニティ・ドメインのみが使用されます。
インスタンス・バニティ・ドメインを使用したOracle Content Managementの構成
インスタンス・バニティ・ドメインでOracle Content Managementサイトを正しくロードするには、Oracle Content Managementを正しく構成する必要があります。
- サービス管理者としてサインインし、サイド・ナビゲーション・パネルの「管理」の下にある「システム」をクリックします。
- バナー・メニューから「サイト」を選択します。
- 「バニティ・ドメイン構成」セクションの「バニティ・ドメインの管理」をクリックし、インスタンス・レベルのバニティ・ドメインを入力して、「保存」をクリックします。 複数のドメインを追加および管理できます。
- バニティ・ドメインをデフォルトとして選択します。
- ユーザー・インタフェースで
/site/
または/site/authsite/
の表示を有効または無効にするには、「ショート・パスの表示」を有効または無効にします。 これは、ほとんどのサイトまたはすべてのサイトがパブリックまたはセキュアで、CDNが正しく構成されている場合に便利です。ノート:
短いパスは「プライベート・インスタンス」ではサポートされていません。
Oracle Content Managementがバニティ・ドメインのリクエストを受け入れる準備に最大1時間かかる場合があります。 この間、元のドメインのサイトにアクセスできます。
ノート:
Oracle Content Management CDNを使用している場合は、追加のアクションを実行する必要はありません。 別の3rd-party CDNを使用している場合は、「標準パス使用時のCDNの構成」および「ショート・パスを使用する場合のCDNの構成」を確認してください。 必要に応じて、CDNで具体的な手順を確認してください。標準パス使用時のCDNの構成
「ショート・パスの表示」が無効になっている場合、製品に表示されるすべてのサイトURLには、フル・インスタンスのバニティ・ドメインおよびサイト・パスが含まれます。 CDNは、これらのリクエストを変更せずにOracle Content Managementオリジンにルーティングするように構成する必要があります。
Oracle Content Managementが正しく構成され、受け入れる準備ができたら、インスタンス・バニティ・ドメインを使用して行われたリクエストは、DNSエントリに従ってCDNにルーティングされ、CDNはリクエストをOracle Content Managementに正しく転送します。 これは通常、DNSレコードのCNAMEエントリを使用して行われます。 具体的な手順については、CDNにお問い合わせください。
たとえば、Oracle Content Managementサイトにhttps://myinstance.cec.ocp.oraclecloud.com/site/MyFirstProjectSite/
のURLがあり、そのサイトにhttps://www.example.com/site/MyFirstProjectSite/
からアクセスする場合は、次の目的でCDNを構成する必要があります:
-
バニティ・ドメインの認識 :
https://www.example.com/
-
バニティ・ドメインを使用したオリジンOracle Content Managementインスタンスの識別 :
https://myinstance.cec.ocp.oraclecloud.com/
-
リクエスト・パスをパススルー:
/site/MyFirstProjectSite/
-
発信元のOracle Content Managementインスタンスへのフル・リクエスト・パスの送信:
https://myinstance.cec.ocp.oraclecloud.com/site/MyFirstProjectSite/
-
Oracle Content Managementはリクエストを受信し、ビジター・ブラウザへのリクエストを満たすCDNに応答し、バニティ・ドメインとビジターへの標準パスのみを表示 :
https://www.example.com/site/MyFirstProjectSite/
これらの同じステップは、セキュアなサイトに対して行われたすべてのリクエストに適用されます。 唯一の違いは、パスには/site/
ではなく/site/authsite/
が含まれることです。
CDN構成ステップはCDNに固有であることが多いため、CDNプロバイダと連携して、目的の動作を正しく構成します。
ショート・パスを使用する場合のCDNの構成
「ショート・パスの表示」が有効な場合、製品に表示されるサイトURLには、パスの/site/
または/site/authsite/
部分を含めるのではなく、サイト名のみが含まれます。
たとえば、「ショート・パスの表示」を有効にし、Acme-Storeサイトにアクセスする場合、それがパブリック・サイトであることがわかっていると、https://www.acme.com/Acme-Store/
へのリクエストを行い、CDNはhttps://acmeInstance.cec.ocp.oraclecloud.com/site/Acme-Store/
のフル・パスを持つOracle Content Managementインスタンスに戻ると/site/
を注入します。
この機能の制限は、CDNが/site/
または/site/authsite/
をインジェクトする必要があることです。 これは、Oracle Content Managementインスタンスがパブリック・サイトかセキュア・サイトかに応じて、/site/
または/site/authsite/
を含むフルパスを受け取る必要があるためです。 これは、サイトの大半がパブリックまたはセキュアで同じタイプの場合に、このオプションが最も便利です。
パブリック・サイトとセキュア・サイトが大量に混在している場合、短いパスはCDN構成の維持に必要な作業にはならない可能性があります。 おそらく、ほとんどのサイトは1つのタイプであり、残りはそれぞれ例外ルールで処理できます。
たとえば、10個のサイトがあり、そのうち9個がパブリックで、1つがMyAccountSiteというセキュアであるとします。 CDNは、/MyAccountSite/
以外のパス、または次に示す除外パスのいずれかのパスについて、Oracle Content Managementインスタンスに戻ってサイト・リソースをロードする前に、/site/
をパスに注入するように構成する必要があります。 ただし、リクエストがセキュア・サイト/MyAccountSite/
に対するものである場合、そのサイトの例外ルールはかわりに/site/authsite/
をパスに挿入し、ユーザーの認証に必要な追加の動作が実行されます。 ほとんどのサイトがセキュアである場合、各パブリック・サイトが例外ルールを必要とするようにCDN構成を元に戻す必要があります。
CDN構成のデフォルトのパス・インジェクション動作に対応していない各サイトに対して例外ルールを設定しない場合、Oracle Content Managementインスタンスはサイトの場所を認識できないため、これらのサイトのロードに失敗します。
ノート:
パスを変更するCDN構成は、次の文字列を含むリクエストには適用されません。 適切な照合には末尾のワイルドカードが必要です。-
/documents*
-
/system*
-
/content*
-
/osn*
-
/pxysvc*
-
/_compdelivery/*
-
/_themes/*
-
/site*
-
/_sitesclouddelivery/*
-
/favicon.ico*
Oracle Content Managementが正しく構成され、受け入れる準備ができたら、インスタンス・バニティ・ドメインを使用して行われたリクエストは、DNSエントリに従ってCDNにルーティングされ、CDNはリクエストをOracle Content Managementに正しく転送します。
たとえば、Oracle Content Managementがショート・パスを使用するように構成されている場合、サイトはパブリックで、https://www.example.com/MySecondProjectSite/
に対してリクエストが行われた場合、CDNは次に対して構成する必要があります:
-
バニティ・ドメインの認識 :
https://www.example.com/
-
バニティ・ドメインを使用して、オリジンOracle Content Managementインスタンスを指定 :
https://myinstance.cec.ocp.oraclecloud.com/
-
パスの前に
/site/
を追加 -
オリジンのOracle Content Managementインスタンスへのフル・サイトURLの送信 :
https://myinstance.cec.ocp.oraclecloud.com/site/MySecondProjectSite/
-
Oracle Content Managementはリクエストを受信し、vanityドメインとサイト名のみを表示するビジター・ブラウザへのリクエストを満たすCDNに応答 :
https://www.example.com/MySecondProjectSite/
ほとんどのサイトがセキュアなサイトである場合は、同じルールが適用されます。 /site/
を先頭に付加するかわりに、/site/authsite/
を付加する必要があります。
デフォルト・タイプではないすべてのサイトに対して例外ルールを定義する必要があります。 特定のサイト名で照合するように例外ルールを構成し、これらのリクエストにデフォルトではなく適切なパスを追加できるようにします。
CDN構成ステップはCDNに固有であることが多いため、CDNプロバイダと連携して、目的の動作を正しく構成します。