AHS中的应用如果需要被公网用户访问,需要在网关中配置对应的路由规则。当前支持协议:HTTP、HTTPS 和 TCP。

# 前提条件

1.需要登录 LStack 应用托管服务 (opens new window)
2.若当前用户是子账号,请先在 IAM 访问控制中心 (opens new window) 进行授权,权限:LstackAHSFullAccess。
3.在应用托管服务存在已正常部署的应用, 且用户可访问该应用所在的环境。
4.应用所在的环境已经关联网关,需要管理员权限(主账号、平台管理员、系统管理员)操作。

tips: 建议使用主账号 或 平台管理员 或 系统管理员 操作,可免去权限限制

# 操作步骤

1.登陆AHS

2.在左侧导航栏点击网关>路由列表>添加路由

image-20210609172356314

3.填写参数。

基本配置。

参数名称 说明
名称 demo 路由名称,名称由字母和数字组成,且字数应该在 2-20 个之间
环境 xxx 选择要访问的应用所部署的环境
协议 HTTP 枚举类型:支持 HTTP,HTTPS,TCP
域名 www.hello.xxxx 要访问的应用对应的域名

子配置:

参数名称 说明
应用 demo 从上面填写的环境 xxx 中选择已部署的应用
组件 nginx 从 demo 应用中选择组件名称
路径 / 组件 nginx 的 api 路径是/
端口 80 组件被暴露的端口, 如果组件配置的端口没有填写,这里的下拉框不会显示端口值

4.点击确定

# 结果验证

方式一:通过命令行访问

1.返回路由管理页面,可以看到被创建路由条目的访问端口。

2.点击复制按钮,在命令行终端粘贴命令。

img.png

方式二:浏览器访问

1.需要在本地机器中做域名映射,修改/etc/hosts。