NSX LB の応答書き換えフェーズを使用してリダイレクト先を変更する方法
search cancel

NSX LB の応答書き換えフェーズを使用してリダイレクト先を変更する方法

book

Article ID: 434210

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

免責事項:これは英文の記事「How to Change Redirect Destinations using Response Rewrite Rules in NSX LB」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • WebサーバーではHTTP ResponseのLocationフィールドを使用してクライアントを特定の宛先にリダイレクトする場合があります。
  • この記事では、NSX LB の応答書き換えルールを使用してリダイレクト先のURLを書き換える方法について説明します。

Environment

VMware NSX

Resolution

  • NSXネイティブロードバランサーで応答書き換えルールを作成するには、NSX Managerで「ネットワーク」>「ロードバランシング」>「仮想サーバ」に移動します。

  • 対象の仮想サーバーの応答書き換えフェーズに、以下のルールを追加します。
    •   一致条件
      条件: HTTP 応答ヘッダー
      ヘッダー名:Location
      一致タイプ:任意の値
      ヘッダーの値:任意の値

    •  アクション
      アクション: HTTP 応答ヘッダーの書き換え
      ヘッダー名: Location
      ヘッダー値: 任意の値

次の画像の構成例では、Webサーバーがhttps://example.com/example.htmlで応答した場合にのみ、NSX LBはLocationヘッダーをhttps://example.org/example.htmlに上書きします。

Additional Information

リダイレクト先はアプリケーションプロファイルで設定することもできます。
詳細については、NSX-T LB Encyclopedia を参照してください。