Application Load Balancer から特定の URL のカスタム HTTP レスポンスを送信する方法を教えてください。

最終更新日: 2019 年 12 月 30 日

カスタム HTTP レスポンスを転送し、特定の URL のクライアントリクエストを削除したいと考えています。Application Load Balancer から特定の URL のカスタム HTTP レスポンスを送信する方法を教えてください。

解決方法

固定レスポンスアクションを使用して、クライアントリクエストを削除し、カスタム HTTP レスポンスを返すことができます。このアクションを使用して、2XX、4XX、または 5XX のレスポンスコードと任意のメッセージを返すことができます。

Application Load Balancer のリスナーに固定レスポンスアクションを含むルールを追加する方法:

  1. Amazon Elastic Compute Cloud (Amazon EC2) コンソールを開きます。
  2. ナビゲーションペインのロードバランシングで、ロードバランサーを選択します。
  3. ロードバランサーを選んで、リスナータブを選択します。
  4. ルールを表示/編集を選択します。
  5. メニューバーで ルールを追加 (プラス記号) を選択します。このアクションでは、優先順位に沿って、ルールを挿入できるすべての場所にルールを挿入アイコンを追加できます。
  6. 次のようにルールを定義します。
    ルールを挿入を選択します。
    (オプション) ホストベースのルーティングを設定するには、条件を追加、ホストはの順に選択します。ホスト名 (*.example.com など) を入力し、チェックマークを選択します。
    (オプション) パスベースのルーティングを設定するには、条件を追加、パスはの順に選択します。パスパターン (/img/* など) を入力し、チェックマークを選択します。
    固定レスポンスアクションを追加するには、アクションを追加、固定レスポンスを返すの順に選択します。レスポンスコードと任意のレスポンス本文を入力し、チェックマークを選択します。
    (オプション) ルールの順序を変更するには、矢印を使用します。デフォルトのルールは常に最新の優先度を保ちます。
  7. 保存を選択します。

この記事はお役に立ちましたか?

改善できることはありますか?


さらにサポートが必要な場合