ADC
ご意見をお寄せいただきありがとうございました

この記事は機械翻訳されています.免責事項

リバースプロキシリダイレクトを構成する

リバースプロキシは 1 つ以上の Web サーバーの前に配置され、オリジンサーバーをクライアントのリクエストから保護します。多くの場合、リバースプロキシキャッシュは、サーバーへのすべてのクライアントリクエストのフロントエンドです。管理者は、リバース・プロキシ・キャッシュを特定のオリジナル・サーバーに割り当てます。リバースプロキシキャッシュは、任意のオリジンサーバーへのすべてのリクエストに対して頻繁にリクエストされたコンテンツをキャッシュする透過プロキシキャッシュとフォワードプロキシキャッシュとは異なり、サーバーの選択は要求に基づいて行われます。

トランスペアレントプロキシキャッシュとは異なり、リバースプロキシキャッシュは独自の IP アドレスを持っており、キャッシュ不可能な要求内の宛先ドメインと URL を新しい宛先ドメインおよび URL に置き換えることができます。

リバースプロキシキャッシュリダイレクトは、オリジンサーバー側またはネットワークのエッジに展開できます。オリジンサーバーにデプロイすると、リバースプロキシキャッシュリダイレクト仮想サーバーは、オリジンサーバーへのすべてのリクエストのフロントエンドになります。

リバースプロキシモードでは、アプライアンスが要求を受信すると、キャッシュリダイレクト仮想サーバーが要求を評価し、キャッシュ用の負荷分散仮想サーバーまたはオリジンの負荷分散仮想サーバーのいずれかに転送します。受信したリクエストは、バックエンドサーバーに送信される前にホストヘッダーまたはホスト URL を変更することで変換できます。

リバースプロキシキャッシュリダイレクトを構成するには、最初にキャッシュリダイレクトとロードバランシングを有効にします。次に、負荷分散仮想サーバーとサービスを構成して、キャッシュ可能な要求をキャッシュサーバーに送信します。また、オリジンサーバーの負荷分散仮想サーバーと関連サービスを設定します。次に、リバースプロキシキャッシュリダイレクト仮想サーバーを構成し、関連するキャッシュリダイレクトポリシーをその仮想サーバーにバインドします。最後に、マッピングポリシーを構成し、リバースプロキシキャッシュリダイレクト仮想サーバーにバインドします。

マッピングポリシーには、キャッシュリダイレクト仮想サーバーがキャッシュできない要求をオリジンの負荷分散仮想サーバーに転送できるようにするアクションが関連付けられています。

必ずデフォルトのキャッシュサーバーの宛先を作成してください。

アプライアンスでキャッシュリダイレクトと負荷分散を有効にする方法の詳細については、「 キャッシュのリダイレクトとロードバランシングの有効化」を参照してください。

負荷分散仮想サーバーの作成方法の詳細については、「 負荷分散仮想サーバーを作成する」を参照してください。

キャッシュサーバーを表すサービスを構成する方法の詳細については、「 HTTP サービスの構成」を参照してください。

サービスを仮想サーバーにバインドする方法の詳細については、「 負荷分散仮想サーバーへのサービスのバインド/バインド解除」を参照してください。

リバースプロキシキャッシュリダイレクトサーバーの作成方法の詳細については、「 キャッシュリダイレクト仮想サーバーの構成」および「REVERSE」タイプの仮想サーバーの作成を参照してください。

組み込みのキャッシュリダイレクトポリシーをキャッシュリダイレクト仮想サーバーにバインドする方法については、キャッシュリダイレクト仮想サーバーへのポリシーのバインドを参照してください

マッピングポリシーの構成

受信リクエストがキャッシュできない場合、リバースプロキシキャッシュリダイレクト仮想サーバーは、リクエスト内のドメインとURLをターゲットオリジンサーバーのドメインとURLに置き換え、リクエストをオリジンの負荷分散仮想サーバーに転送します。

マッピングポリシーにより、リバースプロキシキャッシュリダイレクト仮想サーバーは、宛先ドメインとURLを置き換え、要求をオリジンの負荷分散仮想サーバーに転送できます。

マッピングポリシーは、最初にドメインと URL を変換してから、要求をオリジン負荷分散仮想サーバーに渡す必要があります。

マッピングポリシーでは、ドメイン、URL プレフィックス、URL サフィックスを次のようにマッピングできます。

  • ドメインマッピング:プレフィックスまたはサフィックスを付けずにドメインをマップできます。ドメインマッピングは仮想サーバーのデフォルトのマッピングです (たとえば、www.mycompany.com を www.myrealcompany.com にマッピングします)。
  • プレフィックスマッピング:URL の一部としてプレフィックスが付いた特定のパターンを置き換えることができます (たとえば、www.mycompany.com/sports/index.html を www.mycompany.com/news/index.html にマッピングするなど)。
  • サフィックスマッピング:URL のファイルサフィックスを置き換えることができます (たとえば、www.mycompany.com/sports/index.html を www.mycompany.com/sports/index.asp にマッピングするなど)。

マッピングされるソース文字列と宛先文字列は類似している必要があります。ソースドメインを指定する場合は宛先ドメインを指定し、ソースサフィックスを指定する場合は宛先サフィックスを指定する必要があります。同様に、ソースからの正確な URL を指定する場合、ターゲット URL も正確な URL でなければなりません。

リバースプロキシモードのマッピングポリシーを設定したら、それらをキャッシュリダイレクト仮想サーバーにバインドする必要があります。

ソース URL、ターゲット URL、およびソースドメインとターゲットドメインを組み合わせて、3 種類のドメインマッピングをすべて構成できます。

CLI を使用してリバースプロキシモードのマッピングポリシーを設定する

コマンドプロンプトで、次のコマンドを入力してポリシーマップを追加し、設定を確認します。

- add policy map <mapPolicyName> -sd <string> [-su <string>] [-td <string>] [-tu <string>] - show policy map [<mapPolicyName>]

例:

次のコマンドは、クライアントリクエスト内のドメインをターゲットドメインにマップします。

> add policy map myMappingPolicy -sd www.mycompany.com -td www.myrealcompany.com Done > show policy map myMappingPolicy 1) Name: myMappingPolicy Source Domain: www.mycompany.com Source Url: Target Domain: www.myrealcompany.com Target Url: Done

URL サフィックスを別の URL サフィックスにマッピングする例を次に示します。

> add policy map myOtherMappingPolicy -sd www.mycompany.com -td www.myrealcompany.com -su /news.html -tu /realnews.html Done > show policy map myOtherMappingPolicy 1) Name: myOtherMappingPolicy Source Domain: www.mycompany.com Source Url: /news.html Target Domain: www.myrealcompany.com Target Url: /realnews.html Done

GUI を使用してリバースプロキシモードのマッピングポリシーを設定する

  1. [ トラフィック管理] > [キャッシュリダイレクト] > [マップポリシー] に移動します。

  2. 詳細ペインで、[Add] をクリックします。

  3. [マップポリシーの作成(Create Map Policy)] ダイアログボックスで、次に示すように次のパラメータの値を指定します。

    • 名前*-mapPolicyName
    • ソースドメイン*-sd
    • ターゲットドメイン*-td
    • ソース URL-su
    • ターゲットURL-tu

    *必須パラメータ

  4. [Create] をクリックしてから、[Close] をクリックします。マップペインには、新しいマッピングポリシーが表示されます。

CLIを使用してマッピングポリシーをキャッシュリダイレクト仮想サーバーにバインドします

コマンドプロンプトで次のコマンドを入力して、マッピングポリシーをキャッシュリダイレクト仮想サーバーにバインドし、構成を確認します。

- bind cr vserver <name> -policyName <string> [<targetVserver>] - show cr vserver <name>

例:

> bind cr vserver Vserver-CRD-3 -policyName myMappingPolicy Vserver-LB-CR Done > show cr vserver Vserver-CRD-3 Vserver-CRD-3 (10.102.29.50:88) - HTTP Type: CONTENT State: UP Client Idle Timeout: 180 sec Down state flush: ENABLED Disable Primary Vserver On Down : DISABLED Default: Vserver-LB-CR Content Precedence: RULE Cache: REVERSE On Policy Match: ORIGIN L2Conn: OFF OriginUSIP: OFF Redirect: POLICY Reuse: ON Via: ON ARP: OFF 1) Policy: Target: Vserver-LB-CR Priority: 0 Hits: 0 1) Map: myMappingPolicy Target: Vserver-LB-CR Done

GUI を使用してマッピングポリシーをキャッシュリダイレクト仮想サーバーにバインドします

  1. [ トラフィック管理] > [キャッシュリダイレクト] > [仮想サーバー] に移動します。
  2. 詳細ペインで、マッピングポリシーをバインドする仮想サーバーを選択し、[ 開く] をクリックします。
  3. [ 仮想サーバーの構成(キャッシュリダイレクト)] の [ ポリシー ] タブで、[ マップ] を選択し、[ ポリシーの挿入] をクリックします。
  4. [ ポリシー名 (Policy Name)] 列で、ドロップダウンリストからポリシーを選択します。
  5. [ ターゲット ] 列で下矢印をクリックし、ドロップダウンリストから仮想サーバーを選択します。
  6. [OK] をクリックします。
このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
リバースプロキシリダイレクトを構成する