[存储] 【云小课】CDN第2课 CDN加速OBS托管的静态网站内容


云小课logo.png


小A:小课同学,看了上一期CDN的小课,我很想赶快体验下加速效果。我目前正在使用华为云的OBS服务,我在OBS桶里面存放了许多图片、视频、软件包等资源文件,我的业务网站上会用到这些静态资源,是否可以通过CDN对这些资源进行加速呢?

小课:没问题!OBS桶提供低成本的存储,华为云CDN可以提供网站加速、文件下载加速和点播加速。将网站文件存放在OBS桶中然后通过配置CDN加速,这样构造的业务系统可以在降低成本的同时,提高终端用户的使用感受。整体的业务流程如图所示。

截图.PNG


小A:听上去很不错,来教我使用吧。

小课:只需将在OBS上将你的网站进行托管,然后配置CDN加速就行了~来看具体操作吧。

使用流程

2.PNG



步骤一:上传静态网站文件到OBS桶

准备好需要托管的静态网站文件,将文件上传到OBS桶中。如果您还没有OBS桶,可以参考这里创建OBS桶。

  • 初次上传静态网站文件到OBS桶中,参考这里进行操作。

  • 如果您想更新静态网站内容,只需上传新文件覆盖老文件就可以了。在OBS更新网站文件后,需要到CDN控制台手动进行一次缓存刷新操作,使最新资源同步到CDN节点。

温馨小提示:

在未开启多版本控制功能的情况下,如果新上传的文件和桶内文件重名,则新上传的文件会自动覆盖老文件,且不会保留老文件的ACL等信息;如果新上传的文件夹和桶内文件夹重名,则上传后会将新老文件夹合并,合并过程如遇重名文件,会使用新上传的文件夹中的文件进行覆盖。

在开启了多版本控制功能的情况下,如果新上传的文件和桶内文件重名,则会在老文件上新增一个版本。关于多版本的详细介绍请参见这里

步骤二:开通CDN

在开始使用前,先需要开通CDNCDN服务提供按需计费和套餐包,在本次场景中, 会产生CDN流量费用和OBS侧回源费用,可以购买CDN流量包和OBS回源流量包,获得更大优惠~

步骤三:添加加速域名

  1. 准备好符合域名准入要求的域名,具体要求请点击这里获取

  2. 进入CDN控制台,在左侧导航栏选择“域名管理”,进入域名管理页面。

  3. 在域名管理界面,单击“添加域名”。

  4. 在弹出的对话框中配置域名参数。

添加加速域名.png

  • 加速域名:需要加速的域名地址,例如www.example.com。加速成功后,此页面内容就会享受CDN加速服务,如果您想加速www.example.com中其他域名链接,需要另外添加加速域名,也支持添加泛域名作为加速域名,如:*.example.com。

  • 业务类型:根据业务内容选择。如果业务类型多为静态的网站内容,则可以选择“网站加速”;需要为客户提供资源下载,例如APP商店、游戏客户端、手游更新等,则以选择“文件下载加速”;如果您的业务是以视频点播为主,可以选择“点播加速”。

  • 服务范围:希望加速的服务范围。

  • 源站类型:

1)由于您的数据来源为OBS桶,所以选择“OBS桶域名”,然后系统会自动匹配您的OBS桶域名,在下拉菜单中选择静态资源所在的OBS桶域名地址。

2)勾选静态网站托管(请确认OBS桶已经配置静态网站托管),如果OBS桶还没有配置静态网站托管,请戳这里查看如何配置静态网站托管。

步骤四:配置OBS私有桶回源

如果您存储网站资源的OBS桶为私有桶,请在域名添加生效后配置私有桶回源,允许CDN回源访问您的私有桶资源,具体配置请戳这里~

步骤五:配置CNAME记录

CNAME记录的作用是将一个域名地址解析到另一个地址,添加完CDN加速域名后,系统将会自动给加速域名分配一个CNAME域名,只需在DNS服务商处配置好CNAME记录,之后针对加速域名的访问就会自动接入CDN进行加速了。

DNS服务商有很多,例如华为云解析、万网、DNSPod、新网、godaddy等。

  • 如果您使用的是华为云解析,请参考这里配置CNAME

  • 如果您使用的是非华为云解析,请戳这里配置。

步骤六:验证加速效果

  1.  配置CNAME后,不同的DNS服务商CNAME生效的时间也不同,您可以通过以下方式验证CNAME是否生效。

    打开Windows操作系统中的cmd程序,输入如下指令:

    nslookup -qt=cname 加速域名

    如果回显CNAME,则表示CNAME配置已经生效,如下图:

    验证CNAME.png

  2. 在浏览器中输入您的加速域名,验证能否访问到您在OBS中配置静态托管网站时设置的默认首页。





【云小课】CDN第1课 从零开始配置CDN加速:https://bbs.huaweicloud.com/blogs/155266