Sun Java System Portal Server Secure Remote Access 7.2 管理指南

使用 Web 代理伺服器

您可以使用協力廠商 Web 代理伺服器配置閘道以連絡 HTTP 資源。Web 代理伺服器位於客戶端與網際網路之間。

Web 代理伺服器配置

不同的代理伺服器可能用於不同的網域和子網域。這些項目告訴閘道在特定的網域中,應該使用哪個代理伺服器以連絡特定的子網域。指定在閘道中的代理伺服器配置運作方式如下:


備註 –

如果您正透過標準入口網站桌面的 [書籤通道] 存取該 URL,且您的情況不符合上述任何一項,閘道會傳送重新導向給瀏覽器。瀏覽器會使用自己的代理伺服器設定來存取該 URL。


語法


domainname [web_proxy1:port1]|subdomain1 [web_proxy2:port2]|

範例


sesta.com wp1:8080|red wp2:8080|yellow|* wp3:8080

* 是與任何結果都相符的萬用字元

其中,

sesta.com 是網域名稱而 wp1 是在 8080 連接埠上用於連絡的代理伺服器。

red 是子網域而 wp2 是在 8080 連接埠上用於連絡的代理伺服器。

yellow 是子網域。由於沒有指定代理伺服器,因此會使用指定給網域的代理伺服器,即為在 8080 連接埠上的 wp1

* 表示所有其他子網域必須在 8080 連接埠上使用 wp3


備註 –

如果您沒有指定連接埠,預設是使用連接埠 8080。


處理網路代理伺服器資訊

當用戶端嘗試存取特定 URL 時,URL 中的主機名稱會與 [網域與子網域的代理伺服器] 清單中的項目進行比較。符合請求主機名稱之最長字尾的項目會被考慮。例如,假設請求的主機名稱是 host1.sesta.com。會依序進行下列搜尋,直到找到符合的結果。

考慮 [網域與子網域的代理伺服器] 清單中的下列項目:


com p1| host1 p2 | host2 | * p3
sesta.com p4 | host5 p5 | * p6
florizon.com | host6
abc.sesta.com p8 | host7 p7 | host8 p8 | * p9
host6.florizon.com p10
host9.sesta.com p11
siroe.com | host12 p12 | host13 p13 | host14 | * p14
siroe.com | host15 p15 | host16 | * p16
* p17

閘道會將這些項目內部對應至如下列表格中顯示的表格。

表 2–2 在 [網域與子網域的代理伺服器] 清單中的對映項目

編號 

[網域與子網域的代理伺服器] 清單中的項目 

代理伺服器 

描述 

com 

p1 

指定於清單中。 

host1.com 

p2 

指定於清單中。 

host2.com 

p1 

由於沒有為 host2 指定代理伺服器,會使用網域的代理伺服器。 

*.com 

p3 

指定於清單中。 

sesta.com 

p4 

指定於清單中。 

host5.sesta.com 

p5 

指定於清單中。 

*.sesta.com 

p6 

指定於清單中。 

florizon.com 

直接 

如需詳細資訊,請參閱第 14 項的描述。 

host6.florizon.com 

– 

如需詳細資訊,請參閱第 14 項的描述。 

10 

abc.sesta.com 

p8 

指定於清單中。 

11 

host7.abc.sesta.com 

p7 

指定於清單中。 

12 

host8.abc.sesta.com 

p8 

指定於清單中。 

13 

*.abc.sesta.com 

p9 

指定於清單中。在 abc.sesta.com 網域下,所有主機 (host7host8 除外) 都會使用 p9 作為代理伺服器。

14 

host6.florizon.com 

p10 

與第 9 個項目相同。第 9 個項目表示直接連線,而此項目表示應該使用代理伺服器 10。若遇到像這樣有兩個項目的情況,含有代理伺服器資訊的項目會視為有效的項目。請忽略另一個項目。 

15 

host9.sesta.com 

p11 

指定於清單中。 

16 

siroe.com 

直接 

由於沒有指定 siroe.com 的代理伺服器,因此會嘗試直接連線。

17 

host12.siroe.com 

p12 

指定於清單中。 

18 

host13.siroe.com 

p13 

指定於清單中。 

19 

host14.siroe.com 

直接 

由於沒有指定 host14 的代理伺服器,因此會嘗試直接連線。

20 

*.siroe.com 

p14 

請參閱第 23 項描述。 

21 

host15.siroe.com 

p15 

指定於清單中。 

22 

host16.siroe.com 

直接 

由於沒有指定 host16 或 siroe.com 的代理伺服器,因此會嘗試直接連線。

23 

*.siroe.com 

p16 

與第 20 個項目類似,但是指定的代理伺服器不同。這種情形下,無法知道閘道的實際運作方式。可能會使用兩個代理伺服器中的任意一個。 

24 

p17 

如果沒有其他的項目符合請求的 URL,就會使用 p17 作為代理伺服器。


提示 –

與其在 [網域與子網域的代理伺服器] 清單中以 | 分隔代理項目,不如將個別的項目放置在清單的不同行中。例如取代如下的項目:


sesta.com p1 | red p2 | * p3

您指將此資訊指定為:


sesta.com p1
red.sesta.com p2
*.sesta.com p3

此清單格式更容易追蹤重複項目或任何其他含糊的情況。


以 [網域與子網域的代理伺服器] 清單為基礎重新寫入

[網域與子網域的代理伺服器] 清單中的項目也會被 Rewriter 使用。網域符合列在 [網域與子網域的代理伺服器] 清單中網域的所有 URL,Rewriter 會重新寫入。


注意 – 注意 –

在 [網域與子網域的代理伺服器] 清單中的 * 項目不會考慮重新寫入。例如,不會考慮項目 24。


如需 Rewriter 的資訊,請參閱第 4 章, 使用 Rewriter

預設網域與子網域

當在 URL 中的目標主機不是完整限定的主機名稱,會使用預設的網域和子網域以使其有完整合格的名稱。

假設管理主控台中 [預設網域] 欄位內的項目是:


red.sesta.com

備註 –

在 [網域與子網域的代理伺服器] 清單中您必須要有對應的項目。


在上面的範例中,sesta.com 是預設的網域而 red 是預設的子網域。

如果要求的 URL 是 host1,則會使用預設的網域和子網域將此項目解析為 host1.red.sesta.com。然後會在 [網域與子網域的代理伺服器] 清單中查詢 host1.red.sesta.com