阿里云CDN搬站第一期 域名接入流程

本文涉及的产品
.cn 域名,1个 12个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
简介: CDN 搬站 第一期

首先我们来了解一下CDN可以解决什么问题:

   阿里云CDN,全称内容分发网络(Content Delivery Network,简称CDN),是建立并覆盖在承载网之上、由分布在不同区域的边缘节点服务器群组成的分布式网络。替代传统以Web Server为中心的数据传输模式,将源站资源缓存到阿里云全国各地的边缘服务器,解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。

这里我们主要介绍传统意义的CDN,也就是通过缓存对图片、视频等静态文件进行加速的CDN。

接入阿里云CDN的步骤:

我们这里将网站接入阿里云CDN加速,简单分为4个步骤,遵循这4个步骤,即可将您的web服务,接入阿里云CDN进行加速。

业务确认-->域名配置-->功能验证-->DNS切换

1)业务确认
首先我们应该确认需要加速的业务信息,比如
加速域名:即需要加速的业务域名,假设您的网站图片资源访问域名是img.domain.com
业务类型:阿里云CDN对于不同的文件类型,有针对性的优化方案,所以需要明确加速的文件类型,例如图片小文件、大文件、音视频等
源站:即实际业务的服务器,取决于您资源的存储方式,CDN源站可以是阿里云 OSS、IP或源站域名
回源HOST:源站决定了回源时,请求到哪个IP。回源 HOST决定回源请求访问到该IP上的哪个站点
加速区域:阿里云CDN支持在全球范围内进行加速,可以根据业务需要,选择“中国大陆”、“全球”、“港澳台及海外”三者之一的加速范围。如果选择前两者,需要将加速域名在工信部备案后再接入。

2)域名配置

根据第一步确认的加速域名信息,在阿里云CDN控制按步骤创建加速域名即可
image

域名创建完成后,CDN还提供更多详细的功能可供配置,这里我们主要介绍几个:

  • 回源HOST:

回源HOST 默认是加速域名本身,如果您的回源HOST和加速域名不一致,例如是源站域名,可自助进行修改。

  • 缓存配置:
    资源在CDN上缓存的时间,取决于缓存配置以及源站的HTTP响应头,具体可以参考 官方文档

https://help.aliyun.com/document_detail/27136.html

可以结合业务需要,根据目录或文件名后缀,设置合适的缓存时间。例如对于长期内容不会有变化的文件,我们建议配置长一些的缓存时间,以减少CDN回源量,提升请求命中率。

HTTPS配置:

CDN支持HTTPS访问,您可以提前准备好格式为PEM的证书和私钥,在控制台添加证书即可。需要注意的是,添加证书支持HTTPS访问的同时,也支持HTTP访问。

关于HTTPS的原理及优势可以具体参考官方文档:
https://help.aliyun.com/document_detail/109894.html

回源SNI:
CDN默认以非SNI的方式回源,如果您的源站仅支持SNI方式的请求,可以在控制台开启SNI回源。

关于SNI及具体配置,可以参考文档 https://help.aliyun.com/document_detail/111152.html

3)功能验证

经过前面两步,已经成功在阿里云创建了CDN加速域名,在正式迁移业务之前,我们首先要验证配置是否可用,是否符合预期。

正式将域名接入CDN,需要将域名的DNS解析,以CNAME记录的方式,解析到阿里云控制台提供的CNAME值上。
image

我们这里通过ping 或 dig cname域名的方式,获取CDN节点IP,然后可以通过绑定host的方式,测试加速域名是否可以正常访问。
image

绑定host的方式可以参考https://help.aliyun.com/knowledge_detail/40214.html

也可以通过curl 等命令行工具,指定IP进行测试,这里我们不做扩展。

如果您通过上面的方式,指定CDN节点IP,可以看到访问资源成功,说明CDN功能正常。

例如,通过CDN访问淘宝网站的图片
image

4)DNS切换

经过上面的验证后,即可将您的域名正式解析到阿里云CDN,在您管理域名解析的平台,将域名CNAME解析到控制台提供的加速域名CNAME地址即可。

阿里云/万网配置流程可以参考:

https://help.aliyun.com/document_detail/27144.html

注意:如果您是从其他CDN平台切入阿里云CDN,在正式更改域名解析之前,建议您提前针对热门url进行预热操作,提前将热点资源拉取到CDN节点,以避免CDN切换后因为节点默认没有缓存,大量回源导致源站压力较大。

切换CDN后,您可以通过CDN控制台的监控页面,查看域名带宽、命中率、状态码分布等数据,观察业务可用性。

好了,到这里,阿里云CDN基本的接入流程就介绍完了。下期再给大家分享CDN接入后的一些运维及管理经验。

相关文章
|
4天前
|
人工智能 监控 机器人
在阿里云百炼平台上,利用流程管理功能搭建专属流程能力的评测报告
在阿里云百炼平台上,利用流程管理功能搭建专属流程能力的评测报告如下:
|
8天前
公安部备案域名证书怎么获得?阿里云域名证书申请下载方法
在阿里云获取域名证书,需登录域名管理控制台,点击“域名列表”,选择域名后点击“管理”,再点击左侧的“域名证书下载”。过程免费且快速。
24 3
|
12天前
|
弹性计算
软件开发常见流程之阿里云如何安装宝塔,配置安全组
软件开发常见流程之阿里云如何安装宝塔,配置安全组
|
14天前
|
域名解析 Web App开发 缓存
在浏览器上输入一个网址后,发生了什么?/HTTP的工作流程/DNS域名解析过程
在浏览器上输入一个网址后,发生了什么?/HTTP的工作流程/DNS域名解析过程
|
14天前
|
数据采集 人工智能 监控
阿里云百炼模型训练实战流程:从入门到实战应用
【7月更文第2天】阿里云百炼是AI大模型开发平台,提供一站式服务,涵盖模型训练到部署。用户从注册登录、创建应用开始,选择模型框架,配置资源。接着,进行数据准备、预处理,上传至阿里云OSS。模型训练涉及设置参数、启动训练及调优。训练后,模型导出并部署为API,集成到应用中。平台提供监控工具确保服务性能。通过百炼,开发者能高效地进行大模型实战,开启AI创新。
148 1
|
18天前
|
小程序 数据安全/隐私保护
阿里云账号注册、完成实名认证,最后申请免费云服务器全流程
**阿里云新手指南:** 1. 注册阿里云账号,支持手机号或第三方快速注册。 2. 完成实名认证,个人选个人认证,企业选企业认证,支付宝认证快速。 3. 访问[免费服务器页面](https://free.aliyun.com/?source=5176.11533457&userCode=r3yteowb)申请3个月免费云服务器。 4. 选服务器,点击“立即试用”,按提示操作。 5. 服务器创建后,设密码,远程连接,配置安全组,部署应用,参考阿里云官方教程。
|
19天前
|
敏捷开发 Kubernetes 持续交付
阿里云云效产品使用问题之Ingress想配置多个域名,该怎么操作
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
8天前
|
弹性计算 网络安全 数据安全/隐私保护
阿里云服务器新手入门:注册账号、实名认证申请免费云服务器全流程
注册阿里云账号,选择注册方式如密码、扫码或手机号,并完成验证码验证。接着进行实名认证,提供必要个人信息或企业证件。然后,在控制台选择云服务器ECS,点击“免费试用”申请,配置实例并设置登录密码。创建后,通过远程连接工具如SSH登录,开始使用服务器进行软件安装、应用部署等操作。阿里云提供详细文档支持。别忘了点击链接以直接试用。
31 0
软件开发常见流程之如何下载域名证书,由于域名备份需要域名证书,好的做法是提前将证书下载了,并且以xxxxx.com标记标题整理
软件开发常见流程之如何下载域名证书,由于域名备份需要域名证书,好的做法是提前将证书下载了,并且以xxxxx.com标记标题整理
|
12天前
|
Web App开发
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问