

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 设置通配符子域
<a name="wildcard-subdomain-support"></a>

Amplify Hosting 现在支持通配符子域。通配符子域是一个通用的子域，您可以借此将现存和不存在的子域指向应用程序的特定分支。当使用通配符将应用程序中的所有子域关联到特定分支时，您可以向任何子域中的应用程序用户提供相同的内容，而无需单独配置每个子域。

要创建通配符子域，请指定星号 (\$1) 作为子域名。例如，如果您为应用程序的特定分支指定通配符子域 `*.example.com`，则任何以 example.com 结尾的网址都将路由到该分支。在这种情况下，对 `dev.example.com` 和 `prod.example.com` 的请求将路由到 `*.example.com` 子域。

请注意，Amplify 仅支持自定义域的通配符子域。您不能在默认 `amplifyapp.com` 域中使用此功能。

以下要求适用于通配符子域：
+ 子域只能用星号 (\$1) 指定。
+ 您不能使用通配符替换子域名的一部分，例如：\$1domain.example.com。
+ 您不能替换某个域名中间的子域名，例如：subdomain.\$1.example.com。
+ 默认情况下，Amplify 配置的所有证书均涵盖自定义域的所有子域。

## 添加或删除通配符子域
<a name="to-add-or-edit-a-wildcard-subdomain"></a>

向应用程序添加自定义域后，您可以为应用程序分支添加通配符子域。

1. 登录 AWS 管理控制台 并打开 [Amplify 托管](https://console.aws.amazon.com/amplify/)控制台。

1. 选择要为其管理通配符子域的应用程序。

1. 在导航窗格中依次选择**域**、**自定义域**。

1. 在**自定义域**页面上，选择**域配置**。

1. 在**子域**部分中，您可以添加或删除通配符子域。
   + 添加新的通配符子域

     1. 选择**新增**。

     1. 对于子域，请输入 **\$1**。

     1. 对于您的应用程序分支，请从列表中选择一个分支名称。

     1. 选择**保存**。
   + 删除通配符子域

     1. 选择子域名旁边的**删除**。通往未明确配置的子域的流量停止，Amplify Hosting 会为这些请求返回 404 状态码。

     1. 选择**保存**。