应用托管SAE后,如果您的业务请求需要分发给其他服务或者应用,那么您可以为应用配置网关路由,实现请求路由分发。本文介绍如何为您的应用配置网关路由。
背景信息
网关路由功能适用场景:
- 单应用或多应用使用相同域名但存在不同路径流量转发。
- 单应用或多应用有不同域名流量转发,即不同域名解析的访问ip是同一个。
网关路由配置完成后,您可以通过域名:访问端口/Path访问相应的后端服务或者应用。
创建网关路由
- 进入创建网关路由页面。
- 登录SAE控制台。
- 在左侧导航树单击应用列表,在应用列表页面单击具体应用名称。
- 在应用详情页面的网关路由设置区域单击编辑转发策略。
也可以SAE控制台左侧导航栏单击命名空间,在命名空间页面单击该应用所在的命名空间,然后在命名空间详情页面左侧导航栏单击网关路由。
- 在网关路由页面单击新建。
- 配置入口网关
- 在新建路由规则页面设置入口网关的基本信息。
- 单击下一步。
- 配置转发策略。
如果没有配置自定义策略转发的请求,那么指定默认的转发策略。如果不设置,那么将会导致访问报错。
- 在自定义转发策略页面设置转发策略相关信息,如域名、Path、后端应用和容器端口。
- 域名:输入要转发的请求域名。
说明
- 由英文字母、数字、中划线(-)和点“.”组成,域名不区分英文大小写,不支持泛域名定义,标准域名示例:foo.example.com
- Path与域名不能为空。
- Path:输入请求转发路径,例如https://www.aliyun.com/product/sae,/product/sae为请求转发路径。
说明
- Path规范:长度限制为1~80个字符。Path以”/“开头,后面由字母、数字、“-”、“/”、 “.”、“%”、“?”、“#”、“&”等字符组成。
- Path与域名不能为空。
- 后端应用:接收转发请求的应用,该应用须与转发请求的应用在同一个命名空间内。
- 容器端口:设置访问您后端应用的容器端口,例如8080。
- 配置默认转发策略。
- 后端应用:选择需要转发的后端应用。
- 容器端口:设置访问您后端应用的容器端口,例如8080。
- 单击确定。
- 验证结果。
- 方法一:在应用事件页面查看是否配置成功,具体操作请参见查看应用事件。
- 方法二:在SLB控制台查看监听是否已经配置。
- 方法三:通过域名+路径访问应用,查看是否生效。
网关路由管理
创建路由规则后,您可以在网关路由页面进行转发策略查看、网关路由的编辑、删除以及相关事件查看。
问题反馈
如果您在使用SAE过程中有任何疑问,欢迎您扫描下面的二维码加入钉钉群进行反馈。