1. 支持 CDN 配置

本文介绍如何配置衡石系统,实现 CDN 静态资源与程序分离配置。示例中假设后端部署域名为 https://api.domain.com,前端 CDN 部署域名为https://cdn.domain.com

1.1. 准备

  1. 前端对应后端版本的安装包为lhotse-x.y.z-xxx.zip,解压后保留static目录。
     unzip lhotse-x.y.z-xxx.zip
    
  2. 后端普通安装包为hengshi-sense-x.y.z-xxx.zip,解压后部署安装,参考安装手册

1.2. 配置

1.2.1. 前端配置

  1. 将后端域名配置到前端static/index.html文件。
     cd static;
     sed -i -r 's#backend=\{api:"[^"]*"\}#backend=\{api:"https://api.domain.com"\}#' index.html
    
  2. 将 static 下 index.html 与 assets 部署到 cdn 跟路径下,使通过cdn域名可以访问到https://cdn.domain.com/index.htmlhttps://cdn.domain.com/assets/xxx

1.2.2. 后端配置

  1. 将前端 cdn 域名配置给后端配置文件 (假设后端部署在 /opt/hengshi), 在 /opt/hengshi/conf/hengshi-sense-env.sh中添加变量export ACCESS_CONTROL_ALLOW_ORIGIN="https://cdn.domain.com"
  2. 重启 hengshi 服务。
    cd /opt/hengshi;
    bin/hengshi-sense-bin restart hengshi;
    

1.3. 访问方式

浏览器直接访问 cdn 前端域名https://cdn.domain.com,浏览器会将 api 请求发向后端 api 域名。

results matching ""

    No results matching ""

    Doris引擎配置