添加规则
填充字段,然后单击确定。
- 规则名
- 您所设置规则的名称。此名称可以包含任何字母数字字符、下划线、连字符或句点。它可以是 1 到 20 个字符,且不能包含任何空格。
- 规则类型
- 您可从下列规则类型中选择:
- IP 地址
基于客户机的 IP 地址。如果您要屏蔽客户并且基于资源的来源分配资源,则使用此类型的规则。 - 时间
基于时间。由于生产能力计划原因而利用。例如,如果您的 Web 站点每天的同一时段点击率最高,则您可能希望在此峰值时段投入更多的 HTTP 服务器,以解决此时段内访问速度减缓的问题。
- 总计连接数(每秒)
基于端口每秒连接的数目。如果您需要与其它应用程序共享某些服务器,则您可能希望根据每秒的总计连接数使用规则。 - 活动连接数(总计)
基于端口活动连接的总数。如果您的服务器过载并开始抛出信息包,则您可能希望根据端口上的总计活动连接数使用规则。某些
web 服务器将继续接受连接,即使它们没有足够的线程来对请求进行响应。其结果是,客户机请求超时,且访问您 Web 站点的客户不能得到服务。根据活动连接数使用规则以平衡服务器池中的容量。 - 内容
客户机请求的 URL 的正则表达式。您可能要使用内容类型规则将请求发送到几组服务器,它们明确设置为处理您的站点流量的一些子集。例如,您可能要使用一组服务器处理所有 cgi-bin 请求,另一组处理所有流式音频请求,而第三组处理所有其它请求。您可以添加一个模式与到 cgi-bin 目录匹配的规则,并添加另一个与流式音频文件的文件类型匹配的规则,以及第三个用于处理其余流量的总是为真规则。然后您将向每个规则添加相应的服务器。 - 总是为真
规则始终为真。规则可创建为“总是为真”。将总是选择这种规则,除非所有与其相关的服务器当机。由于这一原因,通常应为其设置比其它规则更低的优先级。
- 优先级(可选)
- 表示查看规则的顺序的整数。如果您最先设置的规则没有给定优先级,缺省情况下给定它优先级值 1 并首先评估它。然后下一条规则将赋予优先级值 11 并第二个被评估,(上一个优先级值 + 10,此例中为 1 + 10),第三条规则优先级值 = 21,第四条规则优先级值 = 31,依此类推。规则以数字顺序被评估,低的数字优先于高的数字。
- 开始范围
- 可选,它是指范围中的低值,用来确定规则是否为真。如果您添加基于下列值的规则:
- IP 地址,则开始范围是客户机地址。客户机地址既可以是符号名格式也可以是点分十进制格式。缺省值是 0.0.0.0。
- 时间,则开始范围是一个整数。缺省值是 0,表示午夜零点。
- 总连接数,则开始范围是一个整数。缺省值是 0。
- 活动连接数,则开始范围是一个整数。缺省值是 0。
您不必为总是为真规则指定开始范围。
- 结束范围
- 可选,它是指范围中的高值,用来确定规则是否为真。如果您添加基于下列值的规则:
- IP 地址,则结束范围是客户机地址。客户机地址既可以是符号名格式也可以是点分十进制格式。缺省值是 255.255.255.255。
- 时间,则结束范围是一个整数。缺省值是 24,表示午夜零点。
- 总连接数,则结束范围是一个整数。缺省值是 2 的 32 次幂减 1。
- 活动连接数,则结束范围是一个整数。缺省值是 2 的 32 次幂减 1。
您不必为总是为真规则指定结束范围。
- 模式
- 仅适用于内容规则。根据下列限制输入您要使用的模式语法:
- 无空格
- 特殊字符:(除非您在字符前加一个 \)
*:通配符(与 0 到 x 中的任何字符匹配)
(:用于逻辑分组
):用于逻辑分组
&:逻辑和
|:逻辑或
!:逻辑非
- 保留关键字(后面总是跟 =):
Method :由 HTTP 协议在转换中使用,
例如,GET、POST 等等。
URI :URL 请求的路径
Version :请求的特定版本,
HTTP/1.0 或 HTTP/1.1
Host :来自主机的值:header
注:在 HTTP/1.0 协议中可选
[key] :Dispatcher 可以搜索的任何有效 HTTP 头名称。
例如,User-Agent、Connection、referer 等等。
示例:目标为 http://www.company.com/path/webpage.htm 的浏览器可以产生诸如下列的值:
Method=GET
URI=/path/webpage.htm
Version=HTTP/1.1
Host=www.company.com
Connection=Keep-Alive
要获取更多关于模式语法和方案的信息,请参阅
《Load Balancer 管理指南》中的“配置基于规则的负载平衡”和“内容规则(模式)语法”部分。
- 一个或多个服务器地址:(可选)
- 当前为端口定义的服务器列表。可以从列表中任意选择一个或多个满足规则的服务器。
|