【技术干货】开发框架SaaS完全自定义域名

云开发产品技术讨论,包括IoT Core和其他云服务API、数据分析产品等话题


Post Reply
qiufeng.yu
Posts: 16

引言

这是一个自定义域名SaaS示例(测试服务器带宽配置较低,访问速度没那么快哈):
地址:http://yuqiufeng.com (自费的云资源已到期,暂停体验)
账号:guest_a@tuya.com
密码:Guest123456

背景

●SaaS开发框架零代码平台支持完全托管和部分托管两种模式,两种部署模式的主要区别如下:

完全托管模式部分托管模式
自定义域名仅支持基于泛域名自定义域名的前缀内容支持完全自定义域名
公网请求入口涂鸦开发框架前端网关客户自己部署在云服务器上的前端网关

●客户明确需要自定义域名和自己的品牌诉求
●客户需要针对自己的业务场景进行业务微应用的自主开发管理和维护

方案流程

flowchart LR 申请域名 --> 域名备案 --> 零代码创建部分托管SaaS --> 准备好云服务器 --> 安装运行时环境并配置 --> 域名映射配置

详细步骤(以腾讯云举例)

一、申请域名

登录腾讯云,进入域名注册控制台
Image

二、域名备案

域名备案流程稍微麻烦一点,需要实名认证,并按照要求上传相关资料,等待审核结果,具体步骤可以腾讯云详细操作文档,提交后可以通过备案订单查询审核状态。
Image

三、零代码创建部分托管SaaS

1、零代码创建SaaS时选择部分托管模式
Image
2、配置自己的域名
Image

四、准备好云服务器

1、进入腾讯云云服务器控制台,按需选择配置,然后创建自己的云服务器
Image
2、登录服务器,安装开发框架运行时环境
Image
3、根据服务器的操作系统,自行安装docker、docker-compose、nodejs,确认安装成功并运行
Image

五、安装运行时环境并配置

接下来基于开发框架快速开始文档进行配置和启动
快速开始里启动后的默认访问端口是3000,可以通过修改docker-compose.yml里的ports配置项进行自定义配置,比如我这里配置的访问端口是80端口。
Image

六、域名映射配置

1、 查看云服务器详情,获取公网IP地址:
Image
2、进入域名记录管理,进行域名的解析配置,我这边设置的域名的A类型映射,将备案通过的域名映射到云服务器的公网IP地址上,新添加的域名记录生效时间会有一定的延迟,官方说这个过程不会太长,最快在 30 分钟内生效,一般需要 2448 小时。
Image
最后,恭喜你自定义域名成功,接下来就可以通过访问自己的域名来访问SaaS了!
Image


Tags:
Post Reply