重新撰寫動作設定
您可以配置一些設定,來實作 Proxy 伺服器所處理之出埠回應的重新撰寫動作。重新撰寫動作會定義 Proxy 伺服器如何重新撰寫統一資源定址器 (URL) 的元素,例如:HTML 頁面中的 URL,或是回應中的重新導向鏈結。重新撰寫動作通常是為了用 Proxy 伺服器 ID 來遮罩後端伺服器 ID。
如果要檢視這個管理主控台頁面,請按一下
。動作名稱
針對重新編寫動作,指定使用者定義的符號名稱。
重新編寫名稱必須是唯一的,且不能包含無效字元。名稱欄位不能有下列字元:# \ / , : ; " * ? < > | = + & % '.
重新編寫動作類型
指定要執行之重新編寫動作的類型。您可以指定下列重新編寫動作類型:絕對 URL 回應、重新導向位置標頭、重新導向狀態碼、相對 URL 回應、Set-Cookie。
動作類型 | 說明 |
---|---|
絕對 URL 回應 | 在 HTTP 回應中,重新編寫標籤屬性中的絕對 URI。Proxy 伺服器會掃描回應,以找出符合「來源型樣」的屬性。如果出現「來源型樣」的相符項,Proxy 會根據「目標型樣」來重新編寫回應。例如:
<img src="http://someserver/1.jpg" /> 標籤改成
<img src="http://someserver/prefix/1.jpg" />。 |
重新導向位置標頭 | 在 HTTP 回應中,重新編寫重新定位標頭中的 URI。例如:
位置標頭 "Location: http://www.ibm.com" 改成 "Location: https://www.ibm.com"。 |
重新導向狀態碼 | 指定回應訊息第一行中的重新導向狀態碼,例如 301 或 302。 |
相對 URL 回應 | 在回應的標籤屬性中,重新編寫相對 URL。Proxy 伺服器會掃描回應,以找出符合「來源型樣」的屬性。如果出現「來源型樣」的相符項,Proxy 會根據「目標型樣」來重新編寫回應。例如:
<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 屬性。
例如:
設定 Cookie 標頭 "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"" 改成 "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com.cn"" |
Set-Cookie_Path | 重新編寫設定 Cookie 標頭的 path 屬性。例如:
設定 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 路徑」時,這個欄位才有效。