本文介绍自定义域名的典型应用场景以及为Web应用绑定自定义域名的操作流程。
典型应用场景
函数计算支持创建HTTP函数,且只有HTTP函数可以被HTTP请求触发执行。此时函数可以看做一个Web应用,可以处理HTTP请求,并将处理结果返回给调用端。在以下示例场景中,您需要为Web应用绑定自定义域名:
- 假设您已创建了一个Web应用,并希望用户通过固定的域名访问。您可以为该Web应用绑定自定义域名,则用户通过该域名访问Web应用。
- 假设您已创建了一个Web应用,您可以通过函数计算提供的默认地址(
<account_id>.<region>.fc.aliyuncs.com/<version>/proxy/<serviceName>/<functionName>/[action?queries]
)访问函数。但是,在实际操作过程中,存在更改Web应用访问地址的需求,为了不影响用户的使用,您可以为Web应用绑定自定义域名,实现对外提供服务的链接不变。
为Web应用绑定自定义域名后,根据实际业务的需要,您还可以为该域名设置CDN加速功能。将部署在函数计算的应用作为源站,把源内容发布到边缘节点,使终端用户能快速读取所需内容。更多关于CDN的信息,请参见CDN帮助文档。
操作流程
- 自定义域名在阿里云备案或接入备案。详情请参见ICP备案流程概述。
- 配置域名解析到您的Endpoint上。
若使用阿里云提供的解析平台,具体操作请参见配置域名解析。
配置域名解析即配置自定义域名的CNAME。CNAME的格式为<accountID>.<region>.fc.aliyuncs.com。
例如,您的自定义域名为api.app.com,您的accountID为12345,地域为上海,则需要设置api.app.com的CNAME为12345.cn-shanghai.fc.aliyuncs.com。
- 在函数计算控制台上绑定已备案的自定义域名。详情请参见绑定自定义域名。
- (可选)为自定义域名开启CDN加速功能。详情请参见CDN加速函数计算源站。