Rainbond 应用域名维护相关操作 | 少将全栈
  • 欢迎访问少将全栈,学会感恩,乐于付出,珍惜缘份,成就彼此、推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 吐槽,投稿,删稿,交个朋友
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏少将全栈吧

Rainbond 应用域名维护相关操作

devops admin 6年前 (2019-03-08) 3290次浏览 已收录 扫描二维码

Rainbond平台上运行起来的应用,如果需要外部访问,都需要一个域名与之对应。这个域名是应用的标示,同时也是平台负载均衡区分后端服务的方法。Rainbond在线安装未指定自定义域名时,默认会自动注册一个*.<random>.grapps.cn的泛域名并进行dns的解析工作

自定义域名

离线安装环境,如果未指定自定义域名,默认域名为pass.example.com或者pass.grapps.cn

安装完成后修改自定义域名

需要编辑 /opt/rainbond/conf/master.yaml文件中关于EX_DOMAIN的值,示例

sed -i "s#<默认域名>#<自定义域名>#g" /opt/rainbond/conf/master.yaml

更新完成后需要更新服务

node service update

更新数据库相关值

docker exec rbd-db mysql -e 'use console;update region_info set httpdomain="自定义域名"'

注意:

自定义域名需要泛解析到当前管理节点。如自定义域名(www.a.com),管理节点ip(1.1.1.1),需要在域名解析记录里添加如下A记录

*.www.a.com A 1.1.1.1

调整已有域名解析

只支持默认分配的grapps.cn域名,示例将默认域名解析记录有内网改为外网

domain-cli -newip <公网ip>/grctl domain --ip <公网ip> #两者都可以
# 更新成功后,稍等几分钟。如果没生效,请检查dns。
docker exec -it rbd-db mysql -e "update console.region_info set wsurl='ws://<公网ip>:6060',tcpdomain='<公网ip>';"
# 特别说明一下:如果已经修改过域名解析,需要再次修改域名解析请使用domain-cli
domain-cli -newip <newip> -oldip <oldip>

喜欢 (1)
[🍬谢谢你请我吃糖果🍬🍬~]
分享 (0)
关于作者:
少将,关注Web全栈开发、项目管理,持续不断的学习、努力成为一个更棒的开发,做最好的自己,让世界因你不同。