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

Web 代理配置

不同的代理可能用于不同的域和子域。这些条目告诉网关使用哪个代理去联络特定域中的特定子域。在网关中指定的代理配置具有如下功能:


注 –

如果您正通过标准“Portal 桌面”的“书签”频道访问 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 指示直接连接,但是此条目指示应当使用代理 p10。倘若有两个这样的条目,含有代理信息的条目被视为有效条目。另一个条目将被忽略。 

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

这种列表格式更容易跟踪重复的条目或任何其他多义的情况。


基于“域和子域代理”列表进行重写

重写器也使用“域和子域代理”列表中的条目。重写器重写所有 URL(它们的域与“域和子域代理”列表中列出的域相匹配)。


注意 – 注意 –

不会考虑重写“域和子域的代理”列表中的 * 条目。例如,不会考虑条目 24。


有关重写器的信息,参见第 4 章,使用重写器

默认域和子域

当 URL 中的目标主机不是全限定主机名时,默认的域和子域将用于到达全限定名。

假设管理控制台的“默认域”字段中的值是:


red.sesta.com

注 –

需要在“域和子域代理”列表中具有相应的条目。


在上面的示例中,sesta.com 是默认域而默认子域是 red

如果请求的 URL 是 host1,则使用默认的域和子域将此条目解析为 host1.red.sesta.com。然后,在“域和子域代理”列表中查找 host1.red.sesta.com