

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

# 格式化 Lightsail 中的域名稱
<a name="amazon-lightsail-domain-name-format"></a>

若要協助使用者存取網站或應用程式，請選擇容易記住的網域名稱。網域名稱 (以及 DNS 區域名稱和記錄) 是由一系列以句點 (.) 分隔的標籤所組成。命名要求取決於您是註冊網域名稱，還是指定 DNS 區域或記錄的名稱。

根據以下準則，設定您網域名稱的格式。

**內容**
+ [格式化域名稱註冊的域名稱](#formatting-for-registration)
+ [格式化 DNS 區域和記錄的域名稱](#formatting-for-dns-zones-and-records)
+ [在 DNS 區域和記錄的名稱中使用星號 (\$1)](#using-asterisk)
+ [後續步驟](#domain-name-format-next-steps)

## 格式化域名稱註冊的域名稱
<a name="formatting-for-registration"></a>

若為網域名稱註冊，您的網域名稱必須有 1 到 255 個字元。網域名稱的有效字元包括 (a-z)、(A-Z)、(0-9)、連字號 (-) 和句點 (.)。

您不能在網域名稱的開頭或結尾使用空格或連字號。Lightsail 支援任何有效的一般頂層網域 (TLD) 名稱。如需詳細資訊，請參閱《Amazon Route 53 開發人員指南》中的[一般頂層域](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list-generic.html)。

## 格式化 DNS 區域和記錄的域名稱
<a name="formatting-for-dns-zones-and-records"></a>

若為 DNS 區域和記錄，網域名稱必須有 1 到 255 個字元。網域名稱的有效字元包括 (a-z)、(A-Z)、(0-9)、連字號 (-) 和句點 (.)。您不能使用空格。

Lightsail 會將字母字元儲存為小寫字母 (a-z)，即使您指定為大寫字母 (A-Z)。

Lightsail 支援一般和地理 TLD 的 DNS 區域。如需地理 TLD 的更多範例，請參閱《Amazon Route 53 開發人員指南》中的[地理頂層域](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html#registrar-tld-list-index-geographic)。

## 在 DNS 區域和記錄的名稱中使用星號 (\$1)
<a name="using-asterisk"></a>

DNS 會根據星號出現在名稱中的位置，將星號 (\$1) 字元視為萬用字元。萬用字元 DNS 記錄是回應您尚未定義之子網域 DNS 請求的記錄。在 Lightsail 中，可以在下列情況下建立名稱中包含星號 (\$1) 的 DNS 區域和記錄：

**DNS 區域**
+ 域名稱最左邊的標籤中不可包含星號 (\$1)。例如，您無法使用 **\$1.example.com**。
+ 如果您在其他位置包含星號 (\$1)，DNS 會將它視為 ASCII 42 字元，而不是萬用字元。如需 ASCII 字元的詳細資訊，請參閱 *Wikipedia* 中的 [ASCII](https://en.wikipedia.org/wiki/ASCII)。

**DNS 記錄**

請注意下列在 DNS 記錄名稱中使用星號 (\$1) 作為萬用字元的限制：
+ 星號作為萬用字元，必須取代網域名稱最左邊的標籤，例如 **** **\$1.example.com** 或 **\$1.acme.example.com**。如果您在任何其他位置包含星號 (例如 **prod.\$1.example.com**)，則 DNS 會將其視為 ASCII 42 字元，而不是萬用字元。
+ 星號必須取代整個標籤。例如，您無法指定 **\$1prod.example.com** 或 **prod.\$1.example.com**。
+ 特定網域名稱具有高優先順序。例如，如果您建立 **\$1.example.com** 和 **acme.example.com** 的記錄，會使用 **acme.example.com** 記錄中的值，回應 **acme.example.com** 的 DNS 查詢。
+ 星號適用於包含星號之子網域層級的 DNS 查詢，以及該子網域的所有子網域。舉例來說，如果您建立名為 **\$1.example.com** 的記錄，**\$1.example.com** 的 DNS 查詢會回應下列項目：

  **zenith.example.com** 

  **acme.zenith.example.com**

  **pinnacle.acme.zenith.example.com** (如果沒有該 DNS 區域任何類型的記錄)

如果您建立名為 **\$1.example.com** 的記錄，且 **example.com** 不存在，Lightsail 會以 `NXDOMAIN` (不存在的網域) 回應 **example.com** 的 DNS 查詢。

針對同一層級所有子網域，以及網域名稱，您可以將 Lightsail 設定為對 DNS 查詢傳回相同的回應。例如，您可以使用 **example.com** 記錄，將 Lightsail 設定為回應 **acme.example.com** 和 **zenith.example.com** 等 DNS 查詢。執行下列步驟，將子網域的流量路由至 **example.com** 頂層網域：

1. 建立網域的記錄，例如 **example.com**。

1. 建立子網域的別名記錄，例如 **\$1.example.com**。指定您在上一步建立的記錄，作為別名記錄的目標。

## 後續步驟
<a name="domain-name-format-next-steps"></a>

如需詳細資訊，請參閱下列主題：
+ [建立 DNS 區域以管理域的 DNS 記錄](lightsail-how-to-create-dns-entry.md)
+ [DNS](understanding-dns-in-amazon-lightsail.md)