反向代理伺服器這種代理伺服器表面上是用戶端的 Web 伺服器 (原始伺服器),但實際上它是將接收到的請求轉送至一個或多個原始伺服器。因為反向代理伺服器以原始伺服器的姿態呈現,所以用戶端不需要進行配置即可使用反向代理伺服器。已知反向代理伺服器只要配置成將請求轉寄給多個配置相似的原始伺服器,就可以成為應用程式層級的軟體負載平衡器。
在一般部署中,瀏覽器和原始伺服器之間會部署一個或多個反向代理伺服器。
按一下 [配置] 標籤,然後選取配置。
按一下 [虛擬伺服器] 標籤,然後選取虛擬伺服器。
按一下 [內容處理] > [反向代理伺服器] 標籤。
按一下 [新增代理伺服器 URI] 按鈕。
指定以下參數的值:
URI —反向代理伺服器 URI
伺服器 URL —以逗號分隔的遠端伺服器 URL。如果給定多個值,則伺服器將在指定的伺服器之間分配負載。
按一下 [配置] 標籤,然後選取配置。
按一下 [虛擬伺服器] 標籤,然後選取虛擬伺服器。
按一下 [內容處理] > [反向代理伺服器] 標籤。
按一下 [URI]
您可以編輯以下參數:
URI —反向代理伺服器 URI
伺服器 URL-以逗號分隔的遠端伺服器 URL。如果給定多個值,則伺服器將在指定的伺服器之間分配負載。
居留式 Cookie —一種 cookie 的名稱,當其出現在回應中時,會導致隨後的請求居留於原始伺服器。
居留式 URI 參數—URI 參數名稱,用於檢查路由資訊。當 URI 參數出現於請求 URI 中,並且它的值包含冒號「:」、後接路由 ID 時,該請求將「居留」於該路由 ID 所識別的原始伺服器。
路由標頭— HTTP 請求標頭的名稱,用於將路由 ID 傳送給原始伺服器。
路由 Cookie —在回應中遇到「sticky-cookie」cookie 時,伺服器所產生 cookie 的名稱。「route-cookie」cookie 可儲存路由 ID,從而可讓伺服器引導後續請求返回至相同的原始伺服器。
使用 CLI
1. 呼叫 create-reverse-proxy
指令。
wadm> create-reverse-proxy --user=admin --password-file=admin.pwd --host=serverhost --port=8989 --config=test --vs=test --uri-prefix=// --server=http://rick.india.sun.com:8080 |
請參閱 CLI 參考create-reverse-proxy(1)。
2.
修改 obj.conf
檔案。
NameTrans fn="map" from="/" name="reverse-proxy-/" to="http:/" ... <Object name="reverse-proxy-/"> Route fn="set-origin-server" server="http://rick.india.sun.com:8080" </Object> <Object ppath="http:*"> Service fn="proxy-retrieve" method="*" </Object> |
若要重新導向至安全網站,請執行相同的步驟並為 --server
選項提供 https
位址。