本文介绍自定义域名的典型应用场景以及为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帮助文档

操作流程

  1. 自定义域名在阿里云备案或接入备案。详情请参见ICP备案流程概述
  2. 配置域名解析到您的Endpoint上。

    若使用阿里云提供的解析平台,具体操作请参见配置域名解析

    配置域名解析即配置自定义域名的CNAME。CNAME的格式为<accountID>.<region>.fc.aliyuncs.com。

    例如,您的自定义域名为api.app.com,您的accountID为12345,地域为上海,则需要设置api.app.com的CNAME为12345.cn-shanghai.fc.aliyuncs.com。

  3. 在函数计算控制台上绑定已备案的自定义域名。详情请参见绑定自定义域名
  4. (可选)为自定义域名开启CDN加速功能。详情请参见CDN加速函数计算源站