设置通配符子域 - AWS Amplify 托管

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

设置通配符子域

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

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

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

以下要求适用于通配符子域:

  • 子域只能用星号 (*) 指定。

  • 您不能使用通配符替换子域名的一部分,例如:*domain.example.com。

  • 您不能替换某个域名中间的子域名,例如:subdomain.*.example.com。

  • 默认情况下,Amplify 配置的所有证书均涵盖自定义域的所有子域。

添加或删除通配符子域

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

  1. 登录 AWS Management Console 并打开 Amplify 托管控制台。

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

  3. 在导航窗格中依次选择自定义域

  4. 自定义域页面上,选择域配置

  5. 子域部分中,您可以添加或删除通配符子域。

    • 添加新的通配符子域

      1. 选择新增

      2. 对于子域,请输入 *

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

      4. 选择保存

    • 删除通配符子域

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

      2. 选择保存