カスタムエラーページを作成した後、要求されたコンテンツが存在しないか、エラーが発生した場合、ポイントオブプレゼンス (POP) はデフォルトのエラーページではなくカスタムエラーページを返します。 カスタムエラーページは、ユーザーエクスペリエンスを向上させ、ユーザーがよりユーザーフレンドリーなエラープロンプトを表示できるようにします。
背景情報
エラーが発生した場合、Alibaba Cloud CDNはカスタムエラーページにリクエストをリダイレクトできます。
クライアントがブラウザーを使用してwebサービスを要求し、要求されたURLが存在しない場合、webサイトサーバーは既定の404 not Foundページを返します。 使いやすいエラーページを使用する場合は、カスタムエラーページを作成し、ページの完全なURLを指定できます。 リクエストは、レスポンスのHTTPステータスコードに基づいて、指定されたURLにリダイレクトされます。
カスタムエラーページの配信がAlibaba Cloud CDNによって高速化された場合、Alibaba Cloud CDNの課金ルールに基づいて課金されます。
サポートされているステータスコード
400、403、404、405、414、416、500、501、502、503、504のHTTPステータスコードのカスタムエラーページを作成できます。
ステータスコード | 説明 |
400 | ページにアクセスするとエラーが発生します。 |
403 | サーバーは要求を拒否します。 |
404 | サーバーに存在しないwebページが要求されます。 |
405 | リクエストで指定されたメソッドは許可されていません。 |
414 | リクエストURLは、サーバーが処理するには長すぎます。 |
416 | サーバーは要求された範囲を提供できません。 |
500 | サーバーでエラーが発生し、リクエストを完了できません。 |
501 | サーバーは、リクエストを完了するために必要な機能をサポートしていません。 |
502 | ゲートウェイまたはプロキシとして動作するサーバは、上流サーバから無効な応答を受信する。 |
503 | サーバーが利用できません。 |
504 | ゲートウェイまたはプロキシとして動作するサーバは、タイムアウト期間内に上流サーバから応答を受信しません。 |
手順
Alibaba Cloud CDNコンソール
左側のナビゲーションウィンドウで、ドメイン名 をクリックします。
[ドメイン名] ページで、管理するドメイン名を見つけて、アクション 列の 管理 をクリックします。
ドメイン名の左側のナビゲーションツリーで、キャッシュ設定 をクリックします。
カスタムページ タブをクリックします。
追加 をクリックして、カスタムページでエラーコードとリンクを設定します。
OK をクリックします。
カスタムエラーページを設定した後、カスタムページ タブの [操作] 列の 変更 または 削除 をクリックして、設定を変更または削除できます。
例
HTTP 404ステータスコードのカスタムエラーページを設定します。 カスタムページのURL error404.html
をオリジンサーバーのルートディレクトリに保存し、ユーザーが高速化ドメイン名example.aliyundoc.com
を使用してページにアクセスできる場合は、次の設定を使用してHTTP 404ステータスコードのエラーページをカスタマイズできます。
HTTPステータスコード: 404
URL: カスタムエラーページのURL (
http://example.aliyundoc.com/error404.html
など) 。期待される結果: 404エラーが発生すると、リクエストはカスタムエラーページ
http://example.aliyundoc.com/error404.html
にリダイレクトされます。