在Serverless 应用引擎控制台成功创建Web应用后,会提供默认的公网和内网访问地址,虽然方便于测试和开发,但并不适宜作为生产环境中的访问端点。生产环境中,您可以使用自定义域名,以增强品牌形象并提供专业的用户体验。本文主要介绍如何创建自定义域名并使用自定义域名访问Web应用。
访问流程
步骤概述
使用自定义域名访问Web应用,需要完成以下步骤:
域名解析:为自定义域名手动配置指向由SAE提供的内网或公网Endpoint的CNAME记录值,通过DNS解析系统,确保您的自定义域名能够顺利解析并访问到目标Web应用。
创建自定义域名:确保创建的自定义域名已经在官方备案并且已经进行了域名解析,该域名将作为访问Web应用的固定入口,创建自定义域名时可以选择启用HTTPS协议,以提高数据传输的安全性。
为应用绑定自定义域名:通过为Web应用绑定自定义域名,以实现您的Web应用可以被固定的域名所访问。
访问应用:通过真实的模拟测试,验证完成以上步骤后,是否能使用自定义域名正常访问目标应用。
前提条件
1. 域名解析
本文以添加公网CNAME记录为例进行说明。内网CNAME记录的添加方法与公网添加的方法一致。
您只需设置公网或内网类型中的一个CNAME,无需同时配置两种网络类型的CNAME记录。
在SAE控制台查找并复制目标命名空间下的CNAME。
进入目标地域下的目标命名空间。
进入自定义域名面板,复制公网CNAME。
说明CNAME格式如下:
内网CNAME:格式为
<account_id>.<region_id>-internal.sae.aliyuncs.com
。公网CNAME:格式为
<account_id>.<region_id>.sae.aliyuncs.com
。
在云解析 DNS 控制台对已经完成备案的自定义域名添加CNAME记录。具体操作,请参见CNAME 记录。
说明自定义域名为子域名时,主机记录为自定义域名的前缀。
记录值为上一步骤在SAE侧复制的域名里的公网 CNAME。
2. 创建自定义域名
返回SAE控制台的自定义域名面板,填写已经完成备案并解析完成的自定义域名,您可根据需求配置其他信息。
说明您可以在创建自定义域名时关联目标Web应用,也可以在自定义域名创建成功之后再关联Web应用。本文以创建自定义域名成功后再关联应用为例进行说明。
您可以在创建过程中,选择是否使用HTTPS协议。如果您启用HTTPS协议,则需要上传阿里云SSL证书。
您可以在创建过程中,选择是否启用Web应用防火墙(WAF),如果您启用了Web应用防火墙,则访问该域名的流量将受到Web应用防火墙(WAF)的保护并按量计费收取对应防护费用。具体收费信息,请参见计费说明。
如果完成备案的自定义域名未进行DNS解析,直接在SAE控制台创建自定义域名,则会报错。
3. 为应用绑定自定义域名
为应用关联自定义域名
为自定义域名关联应用
登录SAE控制台,进入目标命名空间。
在域名管理页面,找到步骤一创建的自定义域名,单击编辑。
为自定义域名关联应用。
说明如果您在创建自定义域名时没有启用HTTPS协议和Web应用防火墙,在编辑自定义域名时也可以选择是否启用HTTPS协议和Web应用防火墙。
4. 访问应用
使用自定义域名,在浏览器进行访问。