阿里云视频直播在服务端主要提供直播流接入、分发、实时流媒体处理服务,使用这些服务的都需要添加直播域名并进行配置。

推流域名是用于推送直播流的域名。进行添加域名操作时,将业务类型(LiveDomainType)配置为推流域名(liveEdge),则此域名就是推流域名。

播流域名是用于播放直播流的域名。进行添加域名操作时,将业务类型(LiveDomainType)配置为播流域名(liveVideo),则此域名就是播流域名。

1. 域名解析

什么是域名解析?

当您购买了云服务器后,系统默认给您这台服务器分配一个已经绑定的IP地址。由于IP地址是数字组成,不便记忆,所以使用域名代替。例如www.aliyun.com就是一个域名,它对应一个IP地址。域名解析就是把域名指向网站IP地址,让用户通过该域名即可访问到您网站的一种服务。

阿里云通过云解析DNS(Alibaba Cloud DNS),提供域名解析服务。DNS是一种安全、快速、稳定、可扩展的权威DNS服务,云解析DNS为企业和开发者将易于管理识别的域名转换为计算机用于互连通信的数字IP地址,从而将用户的访问路由到相应的网站或应用服务器。了解更多,请参见云解析DNS。

为什么要解析域名?

只有域名解析完成后,外部用户才可以通过域名访问网站。在您自助建站过程中,域名解析是必须的一步操作。当您购买云服务器、部署网站、购买域名并备案成功后,就需要进行域名解析。

如何进行域名解析?

中国内地的域名注册商大多有自己的DNS服务器。以阿里云云解析DNS为例,您可以查看文档完成操作。详细信息,请参见云解析新手引导。

什么是A记录

配置域名解析中,您需要选择记录类型,这就需要了解什么是A记录。

A记录又被称为IP指向,用来记录域名对应的IP地址。下图中主机记录是域名前缀(常用的域名前缀一般是www、mail等),记录值是您网站服务器的IP地址。A记录
如果您购买了多个域名,希望将多个域名都指向同一个网站服务器,则需要对这些子域名进行设置,并指向自己的网站服务器。顶级域名下面的二级域名、三级域名都称之为子域名。

当您需要更换云服务器时,这些原本指向这台服务器的域名就需要重新设置,并指向新的服务器,这样就会产生比较大的工作量。这时,如果使用CNAME记录就会比较方便。

什么是CNAME记录

CNAME记录又叫别名记录,用来把域名解析到其他域名上,通常用于mail邮箱解析和CDN加速解析。

如果您的网站需要实现CDN加速,则配置CNAME是最关键的一步。开通CDN服务、添加域名成功后,阿里云CDN会分配对应的CNAME地址。您需要将域名指向CNAME地址,访问加速域名的请求才能转发到CDN节点上,达到加速效果。操作方法请参见配置CNAME。

CNAME指向的域名,最终也要指向A记录。

CNAME记录与A记录的差别

A记录就是把一个域名解析到一个IP地址,而CNAME记录则是把域名解析到另外一个域名。

如果您需要长期建站,则建议使用CNAME记录。因为CNAME可以用于CDN加速,在加速的同时,又能够隐藏网站的真实IP地址,减少被攻击的概率。

CNAME在CDN加速中的原理

CDN的主要功能是将您源站的内容,缓存到距离您网站访问用户最近的节点(缓存服务器)上,实现用户对网站资源的访问。CNAME在CDN加速中的原理,请参见加速原理。

2. CNAME

在配置CNAME域名解析前,您需要先了解CNAME记录和CNAME域名的概念。

CNAME记录(CNAME Record)

CNAME(Canonical Name)即别名,可以用来把一个域名解析到另一个域名,再由另一个域名提供IP地址。

例如,您有一台服务器上存放了很多资料,您使用docs.example.com去访问这些资源,但又希望通过documents.example.com也能访问到这些资源,那么您可以在您的DNS解析服务商添加一条CNAME记录,将documents.example.com指向docs.example.com,添加该条CNAME记录后,所有访问documents.example.com的请求都会被转到docs.example.com,获得相同的内容。

CNAME域名

接入视频直播,在阿里云控制台添加域名后,您会得到一个阿里云视频直播给您分配的CNAME域名。该CNAME域名的形式为.kunlun.com。 您需要在您的DNS解析服务商添加一条CNAME记录,将自己的直播域名指向这个.kunlun.com的域名。记录生效后,域名解析的工作就正式转向视频直播服务,该域名所有的请求都将转向视频直播节点,达到加速效果。

验证CNAME

ping www.baidu.com

dig www.baidu.com [CNAME] [@dns24.hichina.com]

nslookup -qt=CNAME www.baidu.com [dns24.hichina.com]