重新撰寫動作設定

您可以配置一些設定,來實作 Proxy 伺服器所處理之出埠回應的重新撰寫動作。重新撰寫動作會定義 Proxy 伺服器如何重新撰寫統一資源定址器 (URL) 的元素,例如:HTML 頁面中的 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="http://someserver/prefix/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 路徑或 Set-Cookie 網域時,這項設定才有效。

限制 URL 型樣

指定此項時,會比對找出要在回應訊息中重新編寫的要求 URL。如果限制 URL 型樣,會阻止 Proxy 伺服器重新編寫特定頁面之回應訊息中的所有 URL 型樣,以容許 Proxy 伺服器跳過其他頁面的剖析回應(如果有多個頁面的話)。動作類型必須是絕對 URL 回應或相對 URL 回應,這項設定才有效。

限制 Cookie 網域

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

限制 Cookie 路徑

指定限制,以便在重新編寫 Cookie 路徑時,限制只重新編寫指定的路徑。如果沒有指定路徑,則會重新編寫所有路徑。只有在指定的重新編寫動作類型是「設定 Cookie 路徑」時,這個欄位才有效。


指出主題類型的圖示 參照主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ujpx_rewriteaction_detail
檔名:ujpx_rewriteaction_detail.html