腾讯云开发CloudBase之静态网站托管

静态网站:有别于动态网站,它就是只包含静态内容(如图片、音频、视频、HTML、CSS、JS)的网站,不依赖服务器端动态渲染页面。

虽然不能写后台接口,但作为一个静态文件加速访问的cdn还是不错的,对于一些纯静态的网站可以做到快速访问。

如果想要访问接口:

使用jsonp访问,不然会报跨域错误。

详情见:https://blog.csdn.net/weixin_41187842/article/details/81181352

如果有一个虚拟主机或服务器就很好了,只做数据处理,不放置静态文件

因为我们常用打包的vue项目,因无法重写使用静态规则,用jsonp也比较麻烦,使用效果不好,可static文件十分庞大,如果用1M带宽的服务器加载可以说的上十分慢了,如果能将整个static文件放置CloudBase,就可以实现快速访问了。

与类相比七牛云cdn不同的地方是能够上传整个文件夹,因此,只需要在vue项目里设置cdn,将整个static文件夹放置CloudBase,即可实现快速访问

1、修改cdn,config-》index.js

 

将build生成的static上传至CloudBase

然后再将index.html部署在你的服务器网站,并设置好静态规则

location /website_admin {
    if (!-e $request_filename) {
      rewrite .* /website_admin/index.html last;
    }
}

index.html文件内容,静态文件全部变成了cnd引入

如此,可实现网站的快速访问,如果出现静态资源无法加载,则需在安全配置里设置安全域名

另外,网站托管里的‘路由配置’无法起到伪静态的作用,只能用作目录替换,并且我只成功了错误码的跳转,前缀匹配啥的没效果

 

 

©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页