高级转发策略(独享型) 参数 说明 样例 转发规则 域名 触发转发的域名,支持精确域名、泛域名。 可以并列添加多个域名。 至少包含两个字符串,字符串间以点分割,字符串只能由英文字母、数字、中划线、小数点和特殊字符 组成。字符串中须以英文字母、数字或 开头,不能以中划线结尾。 只能出现在开头且必须以 .开始。 www.example.com 转发规则 URL 触发转发的URL。 可以并列添加多个URL。 由英文字母、数字和特殊字符~';@^%$.+?,!:/()[]{}组成,并在精确匹配和前缀匹配时,只能由/开头。 请求的URL:/login.php 精确匹配:/login.php 前缀匹配:/log 正则匹配:/(w).php 转发规则 HTTP请求方法 触发转发的HTTP请求方法。主要分为以下几种: GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS 可以并列设置多个请求方法。 GET 转发规则 HTTP请求头 触发转发的HTTP请求头。 请求头是键值对的形式,需要分别设置值: 键(key):只能由英文字母、数字、下划线和中划线组成。 值(value):一个键下可以配置多个值。只能包含英文字母、数字和特殊字符!$%&'()+,./:;<>?@[]^'{}~。 键(key):AcceptLanguage 值(value):zhCN 转发规则 查询字符串 触发转发的请求中的字符串。当请求中的字符串与设置好的转发策略中的字符串相匹配时,触发转发。 查询字符串是键值对的形式,需要分别设置值: 键(key):只能包含英文字母、数字和特殊字符!$'() +,./:;?@^'。 值(value):一个键下可以配置多个值。只能包含英文字母、数字和特殊字符!$'() +,./:;?@^'。 键(key):locale 值(value):zhcn 转发规则 网段 触发转发的请求网段。 192.168.1.0/24 动作 转发至后端主机组 如果满足转发策略条件,则将请求转发至配置好的后端主机组。 需要配置后端云主机组。 转发至后端主机组 动作 重定向至监听器 将HTTP监听器上的请求转发至配置好的HTTPS监听器上。 需要配置监听器。 说明: 选择“重定向至监听器”并配置监听器后,除访问控制以外原有监听器配置会失效。 例如:配置了重定向至监听器后,当客户端通过HTTP请求访问的时候,后端主机会返回HTTPS的响应,即强制以HTTPS请求访问网页。因此实际以HTTPS监听器的配置为准向后端云主机进行转发,原有HTTP监听器的配置就无效了。 动作 重定向至URL 如果满足转发策略条件,则将请求重定向至配置好的URL。 客户端访问ELB网址A后,ELB返回302或者其他3xx返回码和目的网址B,客户端自动跳转到网址B,网址B可自定义。 需要设置如下参数: 协议 :可以选择“${protocol}”或“HTTP”或“HTTPS”。${protocol}表示与源协议相同。 域名 :至少包含两个字符串,字符串间以点分割,字符串只能由英文字母、数字、中划线和小数点组成。字符串必须以英文字母或数字开头,不能以中划线结尾。${host}表示与源域名相同。 端口 :取值范围是1~65535。${port}表示与源端口相同。 路径 :由英文字母、数字和特殊字符';@^%$&.+?,!:/()[]{}组成,只能由/开头。${path}表示与源路径相同。 查询字符串 :只能包含英文字母、数字额特殊字符!$'()+,./:;?@&^',&仅支持作为分隔符使用。 返回码 :可以选择“301”、“302”、“303”、“307”、“308”。 说明 协议、域名、端口和路径至少设置一条。 协议:HTTP 域名:www.example1.com 端口:8081 路径:/index.html 查询字符串:localezhcn 返回码:301 动作 返回固定响应 如果满足转发策略条件,则返回固定响应。 用户访问ELB实例后,ELB直接返回响应,不向后端云主机继续转发,返回响应的状态码和内容可以自定义。 需要设置如下参数: 返回码 :只能由数字组成,默认以2、4、5开头,且总长度为3个字符。 ContentType :可以选择“text/plain”、“text/css”、“text/html”、“application/javascript”、“application/json”。 响应正文 :非必填项。 返回码:200 ContentType:text/plain 响应正文:云主机访问正常