1. 支持 CDN 配置
本文介绍如何配置衡石系统,实现 CDN 静态资源与程序分离配置。示例中假设后端部署域名为 https://api.domain.com
,前端 CDN 部署域名为https://cdn.domain.com
。
1.1. 准备
- 前端对应后端版本的安装包为lhotse-x.y.z-xxx.jar,解压后保留static目录。
unzip lhotse-x.y.z-xxx.jar
- 后端普通安装包为hengshi-sense-x.y.z-xxx.zip,解压后部署安装,参考安装手册。
1.2. 配置
1.2.1. 前端配置
- 将后端域名配置到前端
static/index.html
文件。cd static; sed -i -r 's#backend=\{api:"[^"]*"\}#backend=\{api:"https://api.domain.com"\}#' index.html
- 将 static 下 index.html 与 assets 部署到 cdn 跟路径下,使通过cdn域名可以访问到
https://cdn.domain.com/index.html
与https://cdn.domain.com/assets/xxx
。
1.2.2. 后端配置
- 将前端 cdn 域名配置给后端配置文件 (假设后端部署在 /opt/hengshi), 在 /opt/hengshi/conf/hengshi-sense-env.sh中添加变量
export ACCESS_CONTROL_ALLOW_ORIGIN="https://cdn.domain.com"
。 - 重启 hengshi 服务。
cd /opt/hengshi; bin/hengshi-sense-bin restart hengshi;
1.3. 访问方式
浏览器直接访问 cdn 前端域名https://cdn.domain.com
,浏览器会将 api 请求发向后端 api 域名。
results matching ""
No results matching ""
衡石文档
- 产品功能一览
- 发布说明
- 新手上路
- 安装与启动
- 系统管理员手册
- 数据管理员手册
- 分析人员手册
- 数据查看员手册
- 数据服务
- 最佳实践
- 衡石分析平台 API 手册
- 附录