配置自定义域名
如果您希望在生产环境中通过固定域名访问函数计算中创建的应用或函数,或者解决访问HTTP触发器时强制下载行为,可以参见本文为应用或函数绑定自定义域名。
典型应用场景
在以下示例场景中,您需要为函数或应用绑定自定义域名。
-
您创建了一个Web应用,并将该应用迁移到函数计算,希望通过固定的域名访问该应用。
-
您通过函数计算控制台搭建了一个Web应用,希望通过一个域名的不同路径触发不同的函数处理。
-
您通过函数计算的应用中心创建了应用,例如Stable Diffusion应用,希望通过固定的域名访问该应用。
使用限制
-
为函数绑定自定义域名时,必须选择函数所在的地域。
-
配置的自定义域名区分大小写,请按实际备案的域名填写。
-
支持配置泛域名和标准域名,不支持配置中文域名。
通过自定义域名访问应用的实现原理
前提条件
-
为应用绑定自定义域名,就是为应用创建的函数绑定自定义域名,您可以在应用的环境详情页面的资源信息区域找到创建应用时自动创建的函数资源,单击函数名称即可跳转到函数页面。

-
准备一个已在阿里云接入备案的自定义域名。
根据域名所属的服务提供商和所属账号,参考以下对应的操作指导进行域名备案。您可以登录中国国家工业和信息化部(简称工信部)确认域名是否备案成功。
-
当前阿里云账号注册的域名
登录阿里云ICP代备案管理系统备案自定义域名。具体操作,请参见ICP备案流程。
-
其他阿里云账号注册的域名
建议您使用注册域名的阿里云账号完成域名备案。如果您需要使用当前阿里云账号进行域名备案,则需要根据情况完成域名转移至其他阿里云账号或者域名持有者信息修改(过户)。然后登录阿里云ICP代备案管理系统备案自定义域名。具体操作,请参见ICP备案流程。
-
非阿里云账号注册的域名
如果您的域名不是在阿里云备案,需要在阿里云接入备案。登录阿里云ICP代备案管理系统备案自定义域名。具体操作,请参见接入备案流程。
-
中国香港和海外地域的函数绑定的自定义域名不需要备案。
-
如果您不确定域名所属服务提供商,您可以在域名信息查询(WHOIS)页面进行查询。
-
如果您不确定域名是否属于当前阿里云账号,您可以在云解析DNS控制台进行查询。
-
1.开始添加自定义域名
-
登录函数计算控制台,在左侧导航栏,选择
为函数绑定自定义域名时,必须选择与函数相同的地域。

-
填写已在阿里云备案或接入备案的自定义域名。支持单域名(例如
www.aliyun.com)或通配符域名(例如*.aliyun.com)。
在添加自定义域名面板,获取公网 CNAME或内网 CNAME,用于下一步配置域名解析。关于CNAME的格式,说明如下:
您的阿里云账号(主账号)ID为1413397765****,函数或应用所在地域为华东1(杭州)。
公网CNAME为
1413397765****.cn-hangzhou.fc.aliyuncs.com。内网CNAME
<account_id>.<region_id>-internal.fc.aliyuncs.com内网CNAME为
1413397765****.cn-hangzhou-internal.fc.aliyuncs.com。
2. 配置域名解析
登录云解析 DNS控制台,将已备案的域名解析到函数计算的CNAME。具体操作,请参见配置域名解析。

如图所示,配置域名解析时,记录值需要填写为上一步获取的函数计算的CNAME。如果您希望通过公网访问该域名,需要将记录值配置为函数计算公网CNAME。
3. 继续完成自定义域名的添加
返回至步骤1.开始添加自定义域名的添加自定义域名面板,根据需求,配置以下可选项后,单击创建完成自定义域名的添加。
3.1 路由配置
如果您的应用包含多个函数,可以设置路径与函数的对应关系,不同的请求路径可以触发不同的函数执行。更多信息,请参见路由匹配规则。
如果需要将匹配指定路径的请求的URI根据规则进行重写,请参见配置重写策略(公测中)。

3.2(可选)HTTPS设置
如果需要启用HTTPS协议访问自定义域名的功能,请参见以下步骤配置。


浙公网安备 33010602011771号