インスタンス・バニティ・ドメインの設定
インスタンス・バニティ・ドメインを構成するには、次のステップを完了する必要があります。複数のインスタンス・バニティ・ドメインを構成できますが、サイトURLを表示するためにユーザー・インタフェースで使用されるインスタンス・バニティ・ドメインは1つのみです。
インスタンス・バニティ・ドメインを使用したOracle Content Managementの構成
Oracle Content Managementサイトがインスタンス・バニティ・ドメインに正しくロードされるようにするには、Oracle Content Managementを正しく構成する必要があります。
- サービス管理者としてサインインし、サイド・ナビゲーション・パネルの「管理」の下にある「システム」をクリックします。
- バナー・メニューから「サイト」を選択します。
- 「バニティ・ドメイン構成」セクションの「バニティ・ドメインの管理」をクリックし、インスタンス・レベルのバニティ・ドメインを入力して、「保存」をクリックします。複数のドメインを追加および管理できます。
- バニティ・ドメインをデフォルトとして選択します。
- 「短いパスの表示」を有効または無効にして、ユーザー・インタフェースでの
/site/または/site/authsite/の表示をオンまたはオフにします。これは、ほとんどのサイトまたはすべてのサイトがパブリックまたはセキュアで、CDNが適切に構成されている場合に役立ちます。
Oracle Content Managementがバニティ・ドメインでリクエストを受け入れる準備ができるまで、最大1時間かかる場合があります。この間、元のドメインのサイトにアクセスできます。
Oracle Content Management CDNを使用している場合、追加のアクションを実行する必要はありません。別のサードパーティのCDNを使用している場合は、標準パスを使用する場合のCDNの構成および短いパスを使用する場合のCDNの構成を確認してください。必要に応じて、CDNで具体的な手順を確認します。
標準パスを使用する場合のCDNの構成
「短いパスの表示」が無効になっている場合、製品に表示されるすべてのサイトURLには、完全なインスタンス・バニティ・ドメインおよびサイト・パスが含まれます。これらのリクエストを変更せずにOracle Content ManagementのオリジンにルーティングするようにCDNを構成する必要があります。
Oracle Content Managementが正しく構成され、それらを受け入れる準備ができると、インスタンス・バニティ・ドメインを使用して行われたリクエストは、DNSエントリに従ってCDNにルーティングされます。CDNは、リクエストをOracle Content Managementに正しく転送します。これは通常、DNSレコードのCNAMEエントリを使用して行われます。特定の手順については、CDNを確認してください。
たとえば、Oracle Content ManagementサイトのURLがhttps://myinstance.cec.ocp.oraclecloud.com/site/MyFirstProjectSite/で、そのサイトを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に応答します。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というセキュアであるとします。/MyAccountSite/以外のパス、または次に示す除外パスのいずれかについて、ドメインへのパブリック・サイト・リクエストが、Oracle Content Managementインスタンスに戻ってサイト・リソースをロードする前に/site/をパスにインジェクトするように、CDNを構成する必要があります。ただし、リクエストがセキュア・サイト/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はリクエストを受信し、CDNに応答します。CDNは、訪問者のブラウザへのリクエストを満たし、バニティ・ドメインおよびサイト名のみを表示します:
https://www.example.com/MySecondProjectSite/
ほとんどのサイトがセキュア・サイトの場合は、同じルールが適用されます。先頭に/site/を付加するかわりに、/site/authsite/を付加する必要があります。
例外ルールは、デフォルト・タイプでないすべてのサイトに対して定義する必要があります。特定のサイト名で照合する例外ルールを構成して、それらのリクエストにデフォルトではなく適切なパスを追加できます。
CDN構成ステップはCDNに固有であることが多いため、CDNプロバイダと協力して必要な動作を適切に構成します。