#v8配置cdn文档 配置10分钟左右自动生效了,不需要重启服务 前提条件:

  • 已经正常部署完成v8系统
  • v8系统版本>=3.12 ##支持的配置项 注意:下面3种情况配置均支持
  • 1、仅替换域名:如 https://cdn.exp.com
  • 2、仅替换路径:如 /exppath
  • 3、同时替换域名和路径:如 https://cdn.exp.com/exppath
  • 4、每个配置项是独立的,可以根据实际情况选择性配置,不配置就是使用的默认配置(seeyon.system.domain的配置值)
  • 5、配置后10分钟左右自动生效,无需重启服务

###1、前端静态文件配置独立域名 作用:访问前端的静态文件都将使用配置的独立域名。将独立域名作为cdn域名,在cdn上面配置回源到public桶,就实现了前端静态文件走cdn加速。

配置:在nacos中配置public

seeyon:
  system:
    frontStaticFullDomain: https://cdn.exp.com  #按实际情况修改

###2、后端配置独立域名 作用:访问后端服务都将使用配置的独立域名。将独立域名作为cdn域名,在cdn上面配置回源到v8的nginx,就实现了后端服务走cdn。

说明:

  • 这会导致所有的后端接口都走cdn,其实是没有意义的。只有部分附件的下载可以起到cdn加速的作用,但是存在数据安全性问题,意义不大。
  • 将后端访问配置为独立域名是有意义的,但是配置cdn意义不大。

配置:在nacos中配置public

seeyon:
  system:
    frontApiFullDomain: https://cdn.exp.com  #按实际情况修改

###3、后端WS独立域名 作用:访问后端websocket的服务请求使用配置的独立域名。将独立域名作为cdn域名,在cdn上面配置回源到v8的nginx,就实现了访问后端websocket的服务请求走cdn。

说明:

  • websocket的服务请求会和后端服务保持持续连接,配置cdn是没有意义的。
  • 将websocket的服务请求配置为独立域名在某些场景下是有意义的。

配置:在nacos中配置public

seeyon:
  system:
    frontWebsocketFullDomain: https://cdn.exp.com  #按实际情况修改

##配置后的注意事项

  • 1、需要再cdn上面配置响应的跨域策略
  • 2、需要再对象存储上面配置对应的跨域策略
  • 3、若直接回源到obs桶上面,需要确保obs桶能够正确的处理预检请求(OPTIONS),否则会导致跨域问题。直接的解决方案是将回源源站配置为v8的访问域名(seeyon.system.domain的配置值)
    编撰人:liubo

快速跳转