应用托管SAE后,如果您的业务请求需要分发给其他服务或者应用,那么您可以为应用配置网关路由,实现请求路由分发。本文介绍如何为您的应用配置网关路由。

前提条件

背景信息

网关路由功能适用场景:

  • 单应用或多应用使用相同域名但存在不同路径流量转发。
  • 单应用或多应用有不同域名流量转发,即不同域名解析的访问ip是同一个。

网关路由配置完成后,您可以通过域名:访问端口/Path访问相应的后端服务或者应用。

创建网关路由

  1. 进入创建网关路由页面。
    1. 登录SAE控制台
    2. 在左侧导航树单击应用列表,在应用列表页面单击具体应用名称。
    3. 在应用详情页面的网关路由设置区域单击编辑转发策略
      也可以SAE控制台左侧导航栏单击命名空间,在命名空间页面单击该应用所在的命名空间,然后在命名空间详情页面左侧导航栏单击网关路由
    4. 网关路由页面单击新建
  2. 配置入口网关
    1. 新建路由规则页面设置入口网关的基本信息。
      网关基本信息配置
      • 名称:填写路由规则的名称。
      • 网关类型:选择待转发请求的网络类型,包含公网私网

        通过公网网关转发的请求SAE按照实际转发流量计费。通过私网网关转发的请求不计费,仅在当前VPC内部转发。

      • 请选择SLB:选择您在SLB控制台创建的SLB实例。
        说明 关于SLB实例的使用约束请参见SLB使用说明
      • 协议类型:选择请求转发协议,目前支持HTTPSHTTP两种协议。
      • SSL证书:如果您使用HTTPS协议,需要选择其相应的SSL证书。

        如果您账户下没有SSL证书,那么请单击下方SLB控制台进行创建。

      • 访问端口:用来接收请求,并向后端服务或者应用进行请求转发的监听端口,端口范围为1~65535,例如80。
        注意
        • 在同一个负载均衡实例内,监听端口不可重复。
        • 多条网关路由规则禁止使用同一个SLB的同一个端口。
    2. 单击下一步
  3. 配置转发策略。
    如果没有配置自定义策略转发的请求,那么指定默认的转发策略。如果不设置,那么将会导致访问报错。
    1. 自定义转发策略页面设置转发策略相关信息,如域名、Path、后端应用和容器端口。
      转发策略配置
      • 域名:输入要转发的请求域名。
        说明
        • 由英文字母、数字、中划线(-)和点“.”组成,域名不区分英文大小写,不支持泛域名定义,标准域名示例:foo.example.com
        • Path与域名不能为空。
      • Path:输入请求转发路径,例如https://www.aliyun.com/product/sae/product/sae为请求转发路径。
        说明
        • Path规范:长度限制为1~80个字符。Path以”/“开头,后面由字母、数字、“-”、“/”、 “.”、“%”、“?”、“#”、“&”等字符组成。
        • Path与域名不能为空。
      • 后端应用:接收转发请求的应用,该应用须与转发请求的应用在同一个命名空间内。
      • 容器端口:设置访问您后端应用的容器端口,例如8080。
    2. 配置默认转发策略。
      配置默认转发策略
      • 后端应用:选择需要转发的后端应用。
      • 容器端口:设置访问您后端应用的容器端口,例如8080。
    3. 单击确定
  4. 验证结果。
    • 方法一:在应用事件页面查看是否配置成功,具体操作请参见查看应用事件在应用事件查看是否存在网管路由配置成功的事件
    • 方法二:在SLB控制台查看监听是否已经配置。在SLB控制台查看是否转发配置生效
    • 方法三:通过域名+路径访问应用,查看是否生效。

网关路由管理

创建路由规则后,您可以在网关路由页面进行转发策略查看、网关路由的编辑、删除以及相关事件查看。

问题反馈

如果您在使用SAE过程中有任何疑问,欢迎您扫描下面的二维码加入钉钉群进行反馈。SAE钉钉群2