重新編寫動作設定

您可以配置一些設定來實作 Proxy 伺服器處理之入埠要求的重新編寫動作。 重新編寫動作會定義 Proxy 伺服器如何重新編寫回應訊息的統一資源定位器 (URL) 的元素。 重新編寫動作通常是為了用 Proxy 伺服器 ID 來遮罩後端伺服器 ID。

若要檢視這個管理主控台頁面,請按一下伺服器 > 伺服器類型 > WebSphere Proxy 伺服器 > proxy_server_name > Proxy 動作 > action_name

動作名稱

指定重新編寫動作的使用者定義符號名稱。

重新編寫動作名稱必須是唯一的,不能包含無效字元。 名稱欄位不能包含下列字元:# \ / , : ; " * ? < > | = + & % '。

重新編寫動作類型

指定要執行的重新編寫動作類型。 您可以指定下列重新編寫動作類型:絕對 URL 回應、重新導向位置標頭、重新導向狀態碼、相對 URL 回應、Set-Cookie。

表 1. 重新編寫動作類型
動作類型 說明
絕對 URL 回應 在 HTTP 回應的標籤屬性中,重新編寫絕對 URI。 Proxy 伺服器會掃描回應來找出符合來源型樣的屬性。 如果出現「來源型樣」的相符項目,Proxy 會根據「目標型樣」來重新編寫回應。 例如:
frPattern = '/(.*)'
toPattern = '/prefix/$1'
將 <img src="http://someserver/1.jpg" /> 標籤改成 <img src="https://someserver/1.jpg" />
重新導向位置標頭 在 HTTP 回應的重新定位標頭中,重新編寫 URI。 例如:
fromPattern = 'http:(.*)'
toPattern = 'https:$1'

位置標頭:"Location: http://www.ibm.com" 改成 "Location: https://www.ibm.com"
重新導向狀態碼 指定回應訊息第一行中的重新導向狀態碼,如 301 或 302。
相對 URL 回應 在回應的標籤屬性中,重新編寫「相對 URL」。Proxy 伺服器會掃描回應來找出符合「來源型樣」的屬性。 如果出現「來源型樣」的相符項目,Proxy 會根據「目標型樣」來重新編寫回應。 例如:
fromPattern = '/(.*)'
toPattern = '/prefix/$1'
將 <img src="/myimages/1.jpg" /> 標籤改成 <img src="/prefix/myimages/1.jpg" />
相對 URL 回應:被動 Proxy 伺服器將在回應標頭中注入 Cookie,而不直接重新編寫回應。 例如:如果從含有 Cookie 的瀏覽器重新傳送對於 "/myimages/1.jpg" 的要求,Proxy 伺服器會將要求 URI 重建成 "/prefix/myimages/1.jpg"。 這項特性需要瀏覽器支援 Cookie,每個階段作業只能定義一個被動規則。
Set-Cookie_Domain 重新編寫設定 Cookie 標頭的 domain 屬性。 例如:
fromPattern = '(.*)'
toPattern = '$1.cn'

設定 Cookie 標頭 "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"" 改成 "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com.cn"" 
Set-Cookie_Path 重新編寫設定 Cookie 標頭的 path 屬性。 例如:
frPattern = '(.*)'
toPattern = '/prefix$1'

設定 Cookie 標頭 "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/"" 改成 "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/prefix/""  
來源型樣

指定目標伺服器回應中的原始 URL 型樣。 這個型樣可以包括下列萬用符號:*。URL 型樣可以有一或多個星號 (*)。

目標型樣

指定重新編寫之後的結果型樣。 這個型樣可以包括下列萬用符號:*。URL 型樣可以有一或多個星號 (*)。

啟用被動重新編寫

指定是否延遲重新編寫 URI 的,直到用戶端對這個 URI 傳送後續的要求。 啟用「被動重新編寫」會在回應送回用戶端之前,防止 Proxy 伺服器重新編寫回應中的所有鏈結。

Cookie 名稱

指定重新編寫 path 或 domain 屬性的 Cookie。 只有在動作類型是 Set-Cookie path 或 Set-Cookie domain 時,這個設定才有效。

限制 URL 型樣
限制 Cookie 網域

指定一項限制,使重新編寫的 Cookie 網域只限於一組指定網域。 如果未指定任何網域,便會重新編寫所有網域。 只有在指定的重新編寫動作類型是「設定 Cookie 網域」時,這個欄位才有效。

限制 Cookie 路徑

指定一項限制,使重新編寫的 Cookie 路徑只限於指定的路徑。 如果未指定任何路徑,便會重新編寫所有路徑。 只有在指定的重新編寫動作類型是「設定 Cookie 路徑」時,這個欄位才有效。



檔名: ujpx_rewriteaction_detail.html