教學課程:建立別名記錄以支援具有 流量管理員 頂點域名

您可以為頂點功能變數名稱建立別名記錄,以參考 Azure 流量管理員 配置檔。 您不需要使用重新導向服務,而是將 Azure DNS 設定為直接從您的區域參考 流量管理員 設定檔。

在本教學課程中,您會了解如何:

  • 建立虛擬網路和子網。
  • 建立具有公用IP的網頁伺服器虛擬機。
  • 將 DNS 標籤新增至公用 IP。
  • 建立 流量管理員 配置檔。
  • 建立別名記錄。
  • 測試別名記錄。

如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶

必要條件

  • 具有有效訂用帳戶的 Azure 帳戶。
  • 裝載於 Azure DNS 中的網域名稱。 如果您沒有 Azure DNS 區域,則可以建立 DNS 區域,然後將您的網域委派給 Azure DNS。

注意

在本教學課程中,contoso.com 會作為範例網域名稱使用。 將 contoso.com 取代為您自己的網域名稱。

登入 Azure

登入 Azure 入口網站

註冊 Microsoft.Network 資源提供者

若要建立別名記錄,您必須註冊 Microsoft.Network 資源提供者。 如果 DNS 區域和別名目標資源位於不同的訂用帳戶中,則必須註冊這兩個訂用帳戶。 您可以使用 Azure CLI、PowerShell 或 Azure 入口網站 來註冊資源提供者。 請參閱下列範例:

az provider register --namespace Microsoft.Network

如需詳細資訊,請參閱 解決資源提供者註冊的錯誤。

建立網路基礎結構

建立虛擬網路和子網來放置您的 Web 伺服器。

  1. 在 Azure 入口網站 中,在入口網站頂端的搜尋方塊中輸入虛擬網路,然後從搜尋結果中選取 [虛擬網络]。

  2. 在 [虛擬網路] 中選取 [+ 建立]。

  3. 在 [建立虛擬網路] 的 [基本] 索引標籤中,輸入或選取下列資訊:

    設定
    專案詳細資料
    訂用帳戶 選取 Azure 訂閱。
    資源群組 選取 [新建]
    在 [ 名稱] 中,輸入 TMResourceGroup
    選取 [確定]。
    [執行個體詳細資料]
    名稱 輸入 myTMVNet
    區域 選取您的區域。
  4. 選取 [IP 位址] 索引標籤,或選取頁面底部的 [下一步:IP 位置] 按鈕。

  5. 在 [ IP 位址] 索引 標籤中,輸入下列資訊:

    設定
    IPv4 位址空間 輸入 10.10.0.0/16
  6. 選取 [+ 新增子網],然後在 [ 新增子網] 中輸入此資訊:

    設定
    子網路名稱 輸入 WebSubnet
    子網路位址範圍 輸入 10.10.0.0/24
  7. 選取 [新增]。

  8. 選取 [檢閱 + 建立] 索引標籤,或選取 [檢閱 + 建立] 按鈕。

  9. 選取 建立

建立網頁伺服器虛擬機

建立兩部 Windows Server 虛擬機,並在它們上安裝 IIS 網頁伺服器,然後將 DNS 標籤新增至其公用 IP。

建立虛擬機器

建立兩部 Windows Server 2019 虛擬機。

  1. 在 Azure 入口網站 中,在入口網站頂端的搜尋方塊中輸入虛擬機,然後從搜尋結果中選取 [虛擬機]。

  2. [虛擬機] 中,選取 [+ 建立 ],然後選取 [Azure 虛擬機]。

  3. [建立虛擬機] 中,於 [基本] 索引標籤中輸入或選取下列資訊:

    設定
    專案詳細資料
    訂用帳戶 選取 Azure 訂閱。
    資源群組 選取 [TMResourceGroup]。
    [執行個體詳細資料]
    虛擬機器名稱 輸入 Web-01
    區域 選取 [(美國) 美國東部]
    可用性選項 選取 [不需要基礎結構備援]
    安全性類型 選取 [標準]。
    映像 選取 [Windows Server 2019 Datacenter - Gen2]
    大小 選取您的 VM 大小。
    系統管理員帳戶
    使用者名稱 輸入使用者名稱。
    密碼 輸入密碼。
    確認密碼 請重新輸入密碼。
    輸入連接埠規則
    公用輸入連接埠 選取 [無]。
  4. 選取 [網路] 索引標籤,或選取 [下一步: 磁碟],然後選取 [下一步: 網路]

  5. 在 [網路] 索引標籤中,輸入或選取以下資訊:

    設定
    網路介面
    虛擬網路 選取 myTMVNet
    子網路 選取 [WebSubnet]。
    公用 IP 選取 [新建],然後在 [名稱] 中輸入 Web-01-ip
    針對 [SKU] 選取 [基本],然後選取 [指派] 的 [靜態]。
    NIC 網路安全性群組 選取 [基本]
    公用輸入連接埠 選取 [允許選取的連接埠]
    選取輸入連接埠 選取 [HTTP[80][HTTPS] [443][RDP] [3389]。
  6. 選取 [檢閱 + 建立]。

  7. 檢閱設定,然後選取 [建立]

  8. 重複上述步驟以建立第二部虛擬機。 在 [虛擬機名稱] 中輸入 Web-02,然後在 [公用 IP 名稱] 中輸入 Web-02-ip。 針對其他設定,請使用與第一部虛擬機搭配使用的先前步驟相同的資訊。

每個虛擬機部署可能需要幾分鐘的時間才能完成。

安裝 IIS 網頁伺服器

在 Web-01Web-02 虛擬機上安裝 IIS。

  1. 在 Web-01 虛擬機的 [連線] 頁面中,選取 [RDP],然後選取 [下載 RDP 檔案]。

  2. 開啟 Web-01.rdp 檔案,然後選取 [連線]。

  3. 輸入虛擬機建立期間輸入的使用者名稱和密碼。

  4. 在 伺服器管理員 儀錶板上,選取 [管理],然後選取 [新增角色和功能]。

  5. 選取 [伺服器角色 ],或選取 [ 下一步 ] 三次。 在 [伺服器角色] 畫面上,選取 [網頁伺服器] [IIS]。

  6. 選取 [新增功能],然後選取 [下一步]

    Screenshot of Add Roles and Features Wizard in Windows Server 2019 showing how to install the I I S Web Server by adding the Web Server role.

  7. 選取 [ 確認 ] 或選取 [下一步 ] 三次,然後選取 [ 安裝]。 安裝程式需要幾分鐘的時間才能完成。

  8. 安裝完成之後,選取 [ 關閉]。

  9. 移至 C:\inetpub\wwwroot,並使用 記事本 或任何您選擇的編輯器開啟iisstart.htm,以編輯預設的 IIS 網頁。

  10. 將檔案中的所有文字取代為 Hello World from Web-01 ,並將變更儲存至 iisstart.htm

  11. 開啟網頁瀏覽器。 流覽至 localhost 以確認預設 IIS 網頁是否出現。

    Screenshot of Internet Explorer showing the I I S Web Server default page of first virtual machine.

  12. 重複上述步驟,在 Web-02 虛擬機上安裝 IIS 網頁伺服器。 使用 Hello World from Web-02 來取代iisstart.htm中的所有文字。

新增 DNS 標籤

公用IP位址需要 DNS 標籤才能使用 流量管理員。

  1. 在 Azure 入口網站 中,在入口網站頂端的搜尋方塊中輸入TMResourceGroup,然後從搜尋結果中選取TMResourceGroup

  2. TMResourceGroup 資源群組中 ,選取 [Web-01-ip 公用IP 位址]。

  3. 在 [設定] 底下,選取 [設定]

  4. 在 DNS 名稱標籤輸入 web01pip

  5. 選取 [儲存]。

    Screenshot of the Configuration page of Azure Public IP Address showing D N S name label.

  6. 針對 Web-02-ip 公用 IP 位址重複上述步驟,然後在 DNS 名稱標籤輸入 web02pip

建立流量管理員設定檔

  1. 在 Web-01-ip 公用 IP 位址的 [概觀] 頁面中,記下 IP 位址以供稍後使用。 針對 Web-02-ip 公用 IP 位址重複此步驟

  2. 在 Azure 入口網站 中,在入口網站頂端的搜尋方塊中輸入 流量管理員 配置檔,然後選取 [流量管理員 配置檔]。

  3. 選取 + 建立

  4. 在 [建立 流量管理員 配置檔] 頁面中,輸入或選取下列資訊:

    設定
    名稱 輸入 TM-alias-test
    路由方法 選取 [ 優先順序]。
    訂用帳戶 選取 Azure 訂閱。
    資源群組 選取 [TMResourceGroup]。

    Screenshot of the Create Traffic Manager profile page showing the selected settings.

  5. 選取 建立

  6. TM-alias-test 部署完成之後,選取 [移至資源]。

  7. 在TM-alias-test 流量管理員 配置檔的 [端點] 頁面中,選取 [+ 新增],然後輸入或選取下列資訊:

    設定
    類型 選取 [外部端點]。
    名稱 輸入 EP-Web01
    完整功能變數名稱 (FQDN) 或 IP 輸入您先前注意到的 Web-01-ip IP 位址
    優先順序 輸入 1

    Screenshot of the Endpoints page in Traffic Manager profile showing selected settings for adding an endpoint.

  8. 選取 [新增]。

  9. 重複最後兩個步驟以建立第二個端點。 輸入或選取下列資訊:

    設定
    類型 選取 [外部端點]。
    名稱 輸入 EP-Web02
    完整功能變數名稱 (FQDN) 或 IP 輸入您先前注意到的 Web-02-ip IP 位址
    優先順序 請輸入 2

建立別名記錄

建立指向 流量管理員 配置檔的別名記錄。

  1. 在 Azure 入口網站,於入口網站頂端的搜尋方塊中輸入 contoso.com,然後從搜尋結果中選取 contoso.com DNS 區域。

  2. contoso.com DNS 區域的 [概觀] 頁面中,選取 [+ 記錄集] 按鈕。

  3. 在 [ 新增記錄集] 中,將 [ 名稱] 方塊保留空白,以代表頂點域名。 例如 contoso.com

  4. 針對 [類型],選取 [A]

  5. 針對 [別名記錄集] 選取 [],然後選取 [別名] 類型的 [Azure 資源]。

  6. 選取 Azure 資源的 TM-alias-test 流量管理員 配置檔

  7. 選取 [確定]。

    Screenshot of adding an alias record to refer to the Traffic Manager profile.

測試別名記錄

  1. 從網頁瀏覽器流覽至 contoso.com 或頂點功能變數名稱。 您會看到具有 Hello World from Web-01的 IIS 預設頁面。 流量管理員 將流量導向至 Web-01 IIS 網頁伺服器,因為它具有最高的優先順序。 關閉網頁瀏覽器,並關閉 Web-01 虛擬機。 請等候幾分鐘,讓虛擬機完全關閉。
  2. 開啟新的網頁瀏覽器,然後再次流覽至 contoso.com 或頂點功能變數名稱。
  3. 您應該會看到具有 Hello World from Web-02的 IIS 預設頁面。 流量管理員 已處理情況,並在關閉優先順序最高的第一部伺服器之後,將流量導向至第二部 IIS 伺服器。

清除資源

若不再需要,您可以依照下列步驟刪除本教學課程中建立的所有資源:

  1. 在 [Azure 入口網站] 功能表上,選取 [資源群組]。
  2. 選取TMResourceGroup資源群組。
  3. 在 [概 觀] 頁面上,選取 [ 刪除資源群組]。
  4. 輸入 TMResourceGroup ,然後選取 [ 刪除]。
  5. 在 Azure 入口網站功能表上,選取 [所有資源]
  6. 選取 [contoso.com] DNS 區域。
  7. 在 [概 觀] 頁面上,選取 @ 在本教學課程中建立的記錄。
  8. 選取 [刪除],然後選取 [是]

下一步

在本教學課程中,您已瞭解如何建立別名記錄,以使用頂點域名來參考 流量管理員 配置檔。