Sun Java System Web Proxy Server 4.0.8 管理指南

管理 URL 和 URL 對映

使用 Server Manager 將 URL 對映至另一個伺服器,有時稱為鏡像伺服器。當用戶端使用鏡像 URL 來存取代理伺服器時,代理伺服器會從鏡像伺服器中擷取請求的文件,而不是從 URL 中指定的伺服器擷取。用戶端永遠不知道請求會送往不同的伺服器。您也可以重新導向 URL。在此情況下,代理伺服器只會將重新導向的 URL 傳回給用戶端,而不會傳回文件,所以用戶端可以繼續請求新的文件。對映也可讓您將 URL 對映至檔案,如同在 PAC 和 PAT 對映中一樣。

建立及修改 URL 對映

若要對映 URL,請指定 URL 前綴及對映位置。下列幾節說明各種 URL 對映。您可以建立下列 URL 對映類型:

存取 URL 的用戶端會傳送至相同或不同伺服器上的另一個位置。在不以尾隨斜線來存取目錄時,如果有一項資源已移動,或您需要維護相關連結的完整性,此功能非常有用。

例如,假設您有一個工作量沈重的 Web 伺服器,名為 hi.load.com ,但您想要鏡像至另一個名為 mirror.load.com 的伺服器。對於連線至 hi.load.com 電腦的 URL,您可以配置代理伺服器來使用 mirror.load.com 電腦。

來源 URL 前綴不能換碼,但在目標 (鏡像) URL 中,只有在 HTTP 請求中非法的字元才需要換碼。

請勿在前綴中使用尾隨斜線!

Procedure建立 URL 對映

  1. 存取 Server Manager,然後按一下 [URL] 標籤。

  2. 按一下 [Create Mapping] 連結。

    這時會顯示 [Create Mapping] 頁面。

  3. 選擇您要建立的對映類型。

    • Regular Mappings。如果選取此選項,則頁面的下方區段會顯示下列選項:

      • Rewrite Host。指出是否重寫 Host HTTP 標頭以符合 to 參數所指定的主機。

      • Reverse Mappings。將重新導向的 URL 前綴對映至另一個 URL 前綴。如果選取此選項,則頁面的下方區段會顯示下列選項:

        • Rewrite Location。指出是否重寫 Location HTTP 回應標頭。

        • Rewrite Content Location。指出是否重寫 Content-location HTTP 回應標頭。

        • Rewrite Headername。選取此核取方塊,以指出是否應重寫 headername HTTP 回應標頭,其中 headernam 是使用者定義的標頭名稱。

        Regular Expressions。將所有符合表示式的 URL 對映至單一 URL。如需有關常規表示式的更多資訊,請參閱第 16 章管理範本和資源

      • Client Autoconfiguration。 將 URL 對映至 Proxy Server 上儲存的特定 .pac 檔案。如需有關自動配置檔案的更多資訊,請參閱第 17 章使用用戶端自動配置檔案

      • 代理伺服器陣列表格 (PAT)。將 URL 對映至 Proxy Server 上儲存的特定 .pat 檔案。您應該只從主代理伺服器建立這種類型的對映。如需有關 PAT 檔案和代理伺服器陣列的更多資訊,請參閱第 12 章快取中的「透過代理伺服器陣列路由」。

  4. 鍵入對映來源前綴。

    以標準及反向對映而言,前綴應該是您要取代的 URL 部分。

    以常規表示式對映而言,URL 前綴應該是您要比對的所有 URL 的常規表示式。如果您也選擇了對映的範本,則此常規表示式僅適用於範本之常規表示式內的 URL。

    以用戶端自動配置對映及代理伺服器陣列表格對映而言,URL 前綴應該是用戶端所存取的完整 URL。

  5. 鍵入對映目標。

    以用戶端自動配置及代理伺服器陣列表格之外的所有對映類型而言,此宣告應該是對映目標的完整 URL。以用戶端自動配置對映而言,此值應該是 .pac 檔案在代理伺服器硬碟上的絕對路徑。以代理伺服器陣列對映而言,此值應該是 .pat 檔案在主代理伺服器本機磁碟上的絕對路徑。

  6. 從下拉式清單中選取範本名稱,如果您不要套用範本,請讓值保留為 [NONE]。

  7. 按一下 [OK] 來建立對映。

  8. 按一下 [Restart Required]。

    此時會顯示 [Apply Changes] 頁面。

  9. 按一下 [Restart Proxy Server] 按鈕以套用變更。

Procedure變更現有的對映

  1. 存取 Server Manager,然後按一下 [URL] 標籤。

  2. 按一下 [View/Edit Mappings] 連結。

    此時會顯示 [View/Edit Mappings] 頁面。

  3. 在要修改的對映旁邊按一下 [Edit] 連結。您可以編輯前綴、對映的 URL 及對映所影響的範本。按一下 [OK] 以確認變更。

  4. 按一下 [Restart Required]。此時會顯示 [Apply Changes] 頁面。

  5. 按一下 [Restart Proxy Server] 按鈕以套用變更。

Procedure移除對映

  1. 存取 Server Manager,然後按一下 [URL] 標籤。

  2. 按一下 [View/Edit Mappings] 連結。

    此時會顯示 [View/Edit Mappings] 頁面。

  3. 選取要移除的對映,然後按一下旁邊的 [Remove] 連結。

  4. 按一下 [Restart Required]。此時會顯示 [Apply Changes] 頁面。

  5. 按一下 [Restart Proxy Server] 按鈕以套用變更。

重新導向 URL

您可以配置代理伺服器將重新導向的 URL 傳回給用戶端,而不是取得並傳回文件。透過重新導向,用戶端可知道最初請求的 URL 已重新導向不同的 URL。用戶端通常會立即請求重新導向的 URL。Netscape Navigator 會自動請求重新導向的 URL。使用者不必特別再次請求文件。

當您想要拒絕存取某個區域時,URL 重新導向非常有用,因為您可以將使用者重新導向一個說明拒絕存取理由的 URL。

Procedure重新導向一或多個 URL

  1. 存取 Server Manager,然後按一下 [URLs] 標籤。

  2. 按一下 [Redirect URLs] 連結。此時會顯示 [Redirect URLs] 頁面。

  3. 鍵入一個為 URL 前綴的來源 URL。

  4. 鍵入重新導向的目標 URL。此 URL 可以是 URL 前綴或固定 URL。

    • 如果選擇使用 URL 前綴做為要重新導向的目標 URL,請選取 URL 前綴欄位旁邊的單選按鈕,然後鍵入 URL 前綴。

    • 如果選擇使用固定 URL,請選取 [Fixed URL] 欄位旁邊的單選按鈕,然後鍵入固定 URL。

  5. 按一下 [OK]。

  6. 按一下 [Restart Required]。

    此時會顯示 [Apply Changes] 頁面。

  7. 按一下 [Restart Proxy Server] 按鈕以套用變更。