HTTP
概述
HTTP 路由用于将外部请求转发到应用组件,支持域名绑定、负载均衡、HTTPS、WebSocket 等功能。
前提条件
- 已完成 Rainbond 安装并创建应用
- 应用中至少有一个运行中的组件
快速开始
场景一:使用默认域名
- 开启对外端口:进入组件详情页面,在端口选项中,开启需要对外暴露的端口。
- 访问验证:使用默认域名
xxx.nip.io访问您的应用。
提示
无需配置域名解析,快速体验应用访问能力。如无法访问,请阅读应用无法访问故障排查指南。
场景二:自定义域名
最简单的路由配置只需 3 步:
- 进入网关管理 → 点击"新增路由"
- 填写域名 → 如
demo.example.com(需将域名解析到网关 IP) - 选择组件 → 选择要绑定的应用组件和端口
提示
- 域名需要先解析到网关 IP 才能访问
- 本文档分为基础配置和高级配置,按需查看
新增 HTTP 路由
第一步:进入网关管理
- 进入应用视图
- 点击左侧菜单 网关管理
- 点击 新增路由 按钮
第二步:基础配置
1. 域名
填写域名(如 demo.example.com),页面会提示需要将域名解析到的 IP 地址。
📖 域名配置详细说明
支持的域名类型:
- 自定义域名 :
demo.example.com - 通配符域名:
*.example.com - 系统默认域名(无需配置 DNS)
域名解析步骤:
- 登录域名服务商控制台
- 添加 A 记录,指向网关 IP(页面会提示具体 IP)
- 等待 DNS 生效(5-10 分钟)
2. 路径
配置访问路径,默认 /* 表示匹配所有路径。
📖 路径配置详细说明
| 路径格式 | 说明 |
|---|---|
/* | 匹配所有路径(默认) |
/api/* | 只匹配 /api/ 开头的请求 |
/app/user/* | 匹配多级路径 |
3. 服务来源
选择要绑定的应用组件和端口。
基础配置:
- 应用名称 → 组件名称 → 端口号
- 权重:多组件时按权重分配流量(默认 100)
📖 负载均衡配置
当需要将流量分配到多个组件时:
- 配置第一个组件,设置权重(如 80)
- 点击 + 添加第二个组件,设置权重(如 20)
- 流量将按权重比例分配(80:20)