萬用字元子網域 - AWS Amplify 託管

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

萬用字元子網域

Amplify 託管現在支持通配符子域。萬用字元子網域是 Catch-All 子網域,可讓您將現有和不存在的子網域指向應用程式的特定分支。當您使用萬用字元將應用程式中的所有子網域關聯至特定分支時,您可以在任何子網域中向應用程式的使用者提供相同的內容,並避免個別設定每個子網域。

若要建立萬用字元子網域,請指定星號 (*) 做為子網域名稱。例如,如果您為應用程序的特定分支指定通配符子域*.example.com,則以 example.com 結尾的任何 URL 都將被路由到該分支。在此情況下,prod.example.com會將要求dev.example.com和的要求路由至*.example.com子網域。

請注意,Amplify 僅支援自訂網域的萬用字元子網域。您無法在預設amplifyapp.com網域中使用此功能。

下列需求適用於萬用字元子網域:

  • 子網域名稱必須僅以星號 (*) 指定。

  • 您無法使用萬用字元來取代部分子網域名稱,如下所示:*domain.example.com。

  • 您無法取代網域名稱中間的子網域,如下所示:子網域 .*.example.com。

  • 根據預設,所有 Amplify 佈建的憑證都會涵蓋自訂網域的所有子網域。

若要新增或刪除萬用字元子網域

將自定義域添加到應用程序後,您可以為應用程序分支添加通配符子域。

  1. 登入 AWS Management Console 並開啟「Amplify 主機」主控台

  2. 選擇您要管理通配符子域的應用程序。

  3. 在功能窗格中,選擇 [主機],然後選擇 [自訂網域]。

  4. 在 [自訂網域] 頁面上,選擇 [網域組態]。

  5. 在「子網域」區段中,您可以新增或刪除萬用字元子網域。

    • 若要新增萬用字元子網域

      1. 選擇 Add new (新增)

      2. 對於子網域,請輸入*.

      3. 對於您的應用程序分支,從列表中選擇一個分支名稱。

      4. 選擇儲存

    • 若要刪除萬用字元子網域

      1. 選擇子網域名稱旁邊的「移除」。未明確配置的子域的流量停止,並且 Amplify 託管返回 404 狀態碼給這些請求。

      2. 選擇儲存