CDN エラーページの設定 cdn-error-pages

万が一、アドビが管理する CDN が AEM の接触チャネルに到達できない場合、CDN はデフォルトで、サーバーに到達できないことを示す、ブランド化されていない汎用のエラーページを表示します。Amazon S3 や Azure Blob Storage などの自己ホスト型ストレージで静的ファイルをホストし、Cloud Manager 設定パイプラインを使用してデプロイされた設定ファイルで静的ファイルを参照することで、デフォルトのエラーページを上書きできます。

設定 setup

デフォルトのエラーページを上書きする前に、次の作業を行う必要があります。

  1. 以下の構文の節を参照して、cdn.yaml または類似の名前のファイルを作成します。

  2. 設定パイプラインの使用で説明されているように、config または類似の名前の最上位フォルダーの下のどこかにファイルを配置します。

  3. 設定パイプラインの使用の説明に従って、Cloud Manager で設定パイプラインを作成します。

  4. 設定をデプロイします。

構文 syntax

エラー ページはシングルページ アプリケーション(SPA)として実装され、以下の例に示すように、いくつかのプロパティを参照します。URL によって参照される静的ファイルは、Amazon S3 や Azure Blob Storage などのインターネットにアクセスできるサービス上でホストする必要があります。

設定例:

kind: "CDN"
version: "1"
metadata:
  envTypes: ["dev"]
data:
  errorPages:
    spa:
      title: the error page
      icoUrl: https://www.example.com/error.ico
      cssUrl: https://www.example.com/error.css
      jsUrl: https://www.example.com/error.js

データノード上のプロパティの説明について詳しくは、設定パイプラインの使用を参照してください。kind プロパティの値は CDN に設定し、version プロパティは 1 に設定する必要があります。

名前
許可されたプロパティ
意味
spa
title
エラーページのタイトル。
icoUrl
アイコンファイルの URL。
cssUrl
CSS ファイルの URL。
jsUrl
JavaScript ファイルの URL。

サンプル生成 HTML sample-generated-html

CDN によって生成され、ブラウザーなどのクライアントに提供される HTML コードは、次のスニペットに似ています(ただし、同一ではありません)。

<!DOCTYPE html>
<html lang="en">
    <head>
        ...
        <title>the error page</title>
        <link rel="icon" href="https://www.example.com/error.ico">
        <link rel="stylesheet" href="https://www.example.com/error.css">
    </head>
    <body>
        ...
        <div id="root" status="403"></div>
        <script src="https://www.example.com/error.js"> </script>
    </body>
</html>

テスト testing

テストの目的で、サポートされているエラーコードを使用して専用のエンドポイントを呼び出します。次に例を示します。

curl "https://publish-pXXXXX-eXXXXXX.adobeaemcloud.com/cdnstatus?code=403"

サポートされているコードは、403、404、406、500 および 503 です。

この方法で、CDN のエラーハンドラーを直接トリガーして、特定のエラーコードに対する合成応答をテストします。

チュートリアル

CDN で提供されるエラーページの作成、デプロイ、テストの手順については、CDN エラーページチュートリアルを参照してください。

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab