专栏首页建站相关如何通过 cos 托管静态网站
原创

如何通过 cos 托管静态网站

对象存储(Cloud Object Storage,简称:COS)是腾讯云提供的面向非结构化数据,支持 HTTP/HTTPS 协议访问的分布式存储服务,它能容纳海量数据并保证用户对带宽和容量扩充无感知,可以作为大数据计算与分析的数据池。腾讯云 COS 提供网页端管理界面、多种语言的 SDK 以及命令行和图形化工具,并且完全兼容 S3 的 API 接口,方便用户直接使用社区工具和插件,COS 还可以和其他云产品结合,比如利用 CDN 的全球节点提供加速服务,利用数据万象的图片处理能力提供一站式图片解决方案等。

近期发现腾讯云的COS服务竟然支持部署静态网站了,故写本文记录分享最新版COS部署静态网站过程。COS的优势很明显,首先是不用自己部署静态网站服务器,其次是免费,这里的免费额度优惠很大,每月50G免费空间,10G CDN下行流量,每月100万次读写请求。对于一个静态网站或者个人博客来说,非常够用了。

配置COS

第一步当然是申请开通COS服务了,我们点击这里申请。当然,在申请之前最重要的一步是进行实名认证,不然无法使用腾讯云的COS服务。

进行完实名认证,你就可以看到COS的控制台页面了。在控制台页面,我们需要新建存储桶,点击左上角的创建存储桶按钮,你会看到如下页面。

这里我们需要填写你的存储桶的名称,名称只能是小写字母和数字,这点请注意。接下来选择所属地域,这里选择就近你的地理位置即可。访问权限因为我们要部署静态网站,人人都能访问,所以请设置为公有读私有写。

设置完成后点击确定即可。新建完成后你将进入你新建的COS控制台管理页面,默认情况下,这个页面没有任何数据,需要你上传文件。在上传之前,我们先编写一个静态网页的.html文件吧。

创建静态测试文件

我们需要上传一个静态页面到COS,所以我们需要一个超文本标记语言文件,可以是.htm也可以是.html,这里我们以.html文件为例。我们新建一个名为index.html的文件,并在文件内写下下列代码保存。

<html>
<body>
<h1>腾讯云COS静态页面测试</h1>
<p>我是通过COS部署的静态页面</p>
</body>
</html>

上传文件到COS

接下来我们回到COS控制台页面,选择刚创建的存储桶。然后点击上传文件,并上传上一步我们创建的index.html文件。

接着你会看到已经上传到COS的index.html文件。

虽然已经上传了,但是暂时还是无法通过静态页面方式去访问这个文件的。

打开静态页面设置

接下来,我们要打开COS的静态页面访问功能,请选择页面菜单栏中的基础配置,拉取页面到最下方,然后找到静态网站设置。

我们点击编辑按钮,然后将当前状态设置为打开,然后在索引文档中填写index.html,然后点击保存。

现在,打开浏览器访问系统自动给出的访问节点内的网址https://qcloud-*********175.cos-website.ap-chengdu.myqcloud.com。我们看到我们部署的静态网站已经可以正常访问了。

使用自定义域名进行访问

默认情况下是不能通过自己的域名进行访问的,我们需要修改相关设置才能通过自己的域名进行访问。请点击菜单栏的域名管理,我们选择菜单栏的域名管理,在请输入域名处填写你自己的域名,我这里以qcloud.test.cn为例,源站类型设置为静态网站源站,然后点击保存。

现在打开基础菜单配置页,然后找到静态网站设置,关掉强制HTTPS。

注:使用自定义域名一定要关闭静态网站的强制HTTPS按钮,不然无法正常加载自定义域名网站。

等待部署中的提示变为已上线,现在访问你的自定义域名页面,看看是不是已经可以正常访问啦!

总结

静态部署网站你学会了吗?当然COS应用不只这些,还可以应用到数据处理、大数据分析、容灾与备份等多个场景。其在腾讯云多个产品做了深度融合,形成完整的闭环,在音视频处理领域,您仅需通过集成 SDK 便可快速接入,之后您即可在 COS 上一站式地完成视频上传、转码、存储、审核和播放等操作。数据上传处理下发一体化,完美闭环。在图像处理领域,可使用 数据万象 为移动开发者提供多样灵活的图片加工服务及深度定制的图片内容鉴定(如敏感内容审核、人脸识别等)。您可以通过数据万象直接对 COS 上的图片资源完成裁剪、水印、转码、旋转等操作,无需调用其他公共接口。在大数据处理领域,通过 COS 提供的 Hadoop 工具,用户可以很方便的使用 Hadoop 大数据处理引擎,如 MapReduce、Hive、Spark、Tez 处理存储在 COS 上的数据。并且COS提供多个管理工具,可以快速将多种平台(如 Amazon S3、阿里云、七牛云等)上的数据迁移至COS。推荐去各个场景去应用COS服务哦!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何通过 cos 托管静态网站

    近期发现腾讯云的COS服务竟然支持部署静态网站了,故写本文记录分享最新版COS部署静态网站过程。

    区城轩
  • 使用COS和SCF玩转人脸识别

    如果用"云"上的话,就是用云的概念解释,腾讯云对象存储提供的是面向非结构化数据,支持HTTP和HTTPS协议访问的分布式存储服务,它能容纳海量数据并保证用户对带...

    云存储
  • 做产品经理而不是功能经理

    用户1756920
  • IDC+BIM,或将带来数据中心新革命

    IDC+BIM,或将带来数据中心新革命。你是选择做这场革命的推动者、追随者,还是旁观者? 一、什么是BIM? 美国国家BIM标准对BIM的定义很清晰: 1.一...

    腾讯数据中心
  • IDC+BIM,或将带来数据中心新革命

    IDC+BIM,或将带来数据中心新革命。你是选择做这场革命的推动者、追随者,还是旁观者? 一、什么是BIM? 美国国家BIM标准对BIM的定义很清晰: 1.一个...

    企鹅号小编
  • 重拾Kotlin(17)-异常

    和 Java 不同的是,Kotlin 中 throw 结构是一个表达式,可以作为另一个表达式的一部分来使用

    叶应是叶
  • 系统设计系列之自动完成的秘密

    文本框自动完成是一项十分常见的功能。从表单的自动填充到搜索引擎的智能提示,这个功能极大地提高了用户的输入效率,也有效地防止了手误的可能。 ? 但是,积极进取的...

    包子面试培训
  • django中视图函数中装饰器

    小小咸鱼YwY
  • 有点优雅的处理你的 Java 异常

    本文仅按照业务系统开发角度描述异常的一些处理看法.不涉及java的异常基础知识,可以自行查阅 《Java核心技术 卷I》 和 《java编程思想》 可以得到更多...

    芋道源码
  • Springboot异常处理只会@ControllerAdvice+@ExceptionHandler?还远远不够!

    当系统出现异常时候,或404,或500,默认返回的错误页面通常非常简陋,用户也看不懂,这时候我们想通过一些手段,提示用户访问的资源不存在,或者请稍后再试。

    java思维导图

扫码关注云+社区

领取腾讯云代金券