Sun Java System Web Proxy Server 4.0.8 管理ガイド

URL と URL のマッピングの管理

サーバーマネージャーでは、時にミラーサーバーと呼ばれる別のサーバーに URL をマッピングできます。クライアントがミラー化された URL でプロキシにアクセスする場合、プロキシは要求されたドキュメントを URL に指定されたサーバーからではなく、ミラー化されたサーバーから取得します。クライアントは、要求が別のサーバーに送られることを認識しません。また URL をリダイレクトすることも可能です。この場合、プロキシはリダイレクトされた URL のみをクライアントに返し、ドキュメントを返さないため、クライアントは新しいドキュメントを要求できます。またマッピングを使用すると、PAC マッピングや PAT マッピングと同様に、ファイルに URL をマップできます。

URL のマッピングの作成と変更

URL をマッピングするには、URL プレフィックスとマッピング先を指定します。次の節では、さまざまな種類の URL のマッピングについて説明します。次の種類の URL のマッピングを作成できます。

URL にアクセスするクライアントは、同じサーバー上または別のサーバー上の異なる場所に送られます。リソースを移動した場合、または末尾にスラッシュを付けずにディレクトリにアクセスするとき、関連するリンクの整合性を維持する必要がある場合に、この機能が役立ちます。

たとえば、hi.load.com と呼ばれる負荷の高い Web サーバーを、mirror.load.com と呼ばれる別のサーバーにミラー化する場合を考えてみます。hi.load.com コンピュータに移動する URL については、mirror.load.com コンピュータを使用するように Proxy Server を設定できます。

ソース URL プレフィックスのエスケープを解除する必要がありますが、宛先 (ミラー) URL では、HTTP 要求内の禁止文字のみエスケープする必要があります。

プレフィックスでは、決して末尾にスラッシュを使用しないでください。

ProcedureURL のマッピングを作成するには

  1. サーバーマネージャーにアクセスし、「URLs」タブをクリックします。

  2. 「Create Mapping」リンクをクリックします。

    「Create Mapping」ページが表示されます。

  3. 作成するマッピングの種類を選択します。

    • 「Regular Mappings」:このオプションを選択した場合、ページ下部に次のオプションが表示されます。

      • 「Rewrite Host」:to パラメータで指定されたホストに一致するように Host HTTP ヘッダーを書き換えるかどうかを指定します。

      • 「Reverse Mappings」:リダイレクトされる URL プレフィックスを別の URL プレフィックスにマップします。このオプションを選択した場合、ページ下部に次のオプションが表示されます。

        • 「Rewrite Location」:位置 HTTP 応答ヘッダーを書き換えるかどうかを指定します。

        • 「Rewrite Content Location」:コンテンツ位置 HTTP 応答ヘッダーを書き換えるかどうかを指定します。

        • 「Rewrite Headername」:headername HTTP 応答ヘッダーを書き換えるかどうかを指定するチェックボックスを選択します。headername はユーザー定義のヘッダー名。

        「Regular Expressions」:式に一致するすべての URL を 1 つの URL にマップします。正規表現の詳細については、第 16 章テンプレートとリソースの管理を参照してください。

      • 「Client Autoconfiguration」:URL を Proxy Server に格納された特定の .pac ファイルにマップします。自動設定ファイルについては、第 17 章クライアント自動設定ファイルの使用を参照してください。

      • 「Proxy Array Table (PAT)」: URL を Proxy Server に格納された特定の .pat ファイルにマップします。このタイプのマッピングは、マスタープロキシからのみ作成することをお勧めします。PAT ファイルとプロキシ配列については、第 12 章キャッシュの「プロキシ配列を経由したルーティング」を参照してください。

  4. マップソースのプレフィックスを入力します。

    通常マッピングと逆マッピングの場合、このプレフィックスは置き換える URL の一部になります。

    正規表現マッピングの場合、URL プレフィックスは一致させるすべての URL を表す正規表現である必要があります。また、マッピングにテンプレートを選択する場合、正規表現はテンプレートの正規表現内の URL についてのみ機能します。

    クライアントの自動設定マッピングとプロキシ配列テーブルマッピングの場合、URL プレフィックスは、クライアントがアクセスする完全な URL になります。

  5. マップ先を入力します。

    クライアントの自動設定およびプロキシ配列テーブルを除くすべてのマッピングの場合、この宣言はマップ先の完全な URL になります。クライアントの自動設定マッピングの場合、この値は Proxy Server のハードディスク上にある .pac ファイルへの絶対パスになります。プロキシ配列テーブルマッピングの場合、この値はマスタープロキシのローカルディスク上にある .pat ファイルへの絶対パスになります。

  6. ドロップダウンリストからテンプレート名を選択します。あるいはテンプレートを適用しない場合は、値を「NONE」のままにします。

  7. 「了解」をクリックし、マッピングを作成します。

  8. 「Restart Required」をクリックします。

    「Apply Changes」ページが表示されます。

  9. 「Restart Proxy Server」ボタンをクリックして、変更を適用します。

Procedure既存のマッピングを変更するには

  1. サーバーマネージャーにアクセスし、「URLs」タブをクリックします。

  2. 「View/Edit Mappings」リンクをクリックします。

    「View/Edit Mappings」ページが表示されます。

  3. マッピングを編集するには、マッピングの横に表示される「Edit」リンクをクリックします。プレフィックス、マップされた URL、およびマッピングの影響を受けるテンプレートを編集できます。[OK]をクリックして変更を適用します。

  4. 「Restart Required」をクリックします。「Apply Changes」ページが表示されます。

  5. 「Restart Proxy Server」ボタンをクリックして、変更を適用します。

Procedureマッピングを削除するには

  1. サーバーマネージャーにアクセスし、「URLs」タブをクリックします。

  2. 「View/Edit Mappings」リンクをクリックします。

    「View/Edit Mappings」ページが表示されます。

  3. 削除するマッピングを選択して、マッピングの横に表示される「Remove」リンクをクリックします。

  4. 「Restart Required」をクリックします。「Apply Changes」ページが表示されます。

  5. 「Restart Proxy Server」ボタンをクリックして、変更を適用します。

URL のリダイレクト

ドキュメントを取得して返すのではなく、リダイレクトされた URL をクライアントに返すように Proxy Server を設定できます。リダイレクトにより、クライアントは最初に要求された URL が別の URL にリダイレクトされたことを認識します。クライアントは通常は、すぐにリダイレクトされた URL を要求します。Netscape Navigator は自動的にリダイレクトされた URL を要求します。ユーザーが再度、明示的にドキュメントを要求する必要はありません。

URL のリダイレクトは、ユーザーをアクセスが拒否された理由が説明されている URL にリダイレクトできるため、ある領域へのアクセスを拒否する場合に便利です。

Procedure1 つまたは複数の URL にリダイレクトするには

  1. サーバーマネージャーにアクセスし、「URLs」タブをクリックします。

  2. 「Redirect URLs」リンクをクリックします。「Redirect URLs」ページが表示されます。

  3. ソース URL、つまり URL プレフィックスを入力します。

  4. リダイレクト先の URL を入力します。この URL は URL プレフィックスか固定 URL のいずれかになります。

    • リダイレクト先 URL として URL プレフィックスを使用する場合、URL プレフィックスフィールドの横のラジオボタンを選択して、URL プレフィックスを入力します。

    • 固定 URL を使用する場合、「Fixed URL」フィールドの横のラジオボタンを選択して、固定 URL を入力します。

  5. [了解]をクリックします。

  6. 「Restart Required」をクリックします。

    「Apply Changes」ページが表示されます。

  7. 「Restart Proxy Server」ボタンをクリックして、変更を適用します。