執行基本 IIS 網路伺服器

Google Compute Engine 虛擬機器執行個體的控制方式,就如同任何標準 Windows 伺服器。請部署簡易 IIS 網路伺服器,進一步瞭解在虛擬機器執行個體上執行伺服器的基本資訊。

事前準備

需具有一個允許 HTTP 流量的新 Windows 執行個體。

  • 請按照快速入門導覽課程中的操作說明,建立新的 Windows 執行個體,並透過遠端桌面協定連線至該執行個體。

安裝 IIS

  1. 在 [Windows PowerShell] 圖示上按一下滑鼠右鍵,然後選取 [以系統管理員身分執行],開啟 PowerShell 終端機。 Windows Server 桌面上的 Windows PowerShell 圖示螢幕擷取畫面。開啟右鍵功能表,選取 [以系統管理員身分執行] 選項。
  2. 使用下列指令安裝 IIS 服務:
    import-module servermanager
    add-windowsfeature web-server -includeallsubfeature
  3. 使用下列指令覆寫 IIS 網頁伺服器的預設網頁:
    echo '<!doctype html><html><body><h1>Hello World!</h1></body></html>' > C:\inetpub\wwwroot\index.html

測試伺服器

測試執行個體是否是以外部 IP 供應流量。

  1. 前往 Google Cloud Platform 主控台的「VM Instances」(VM 執行個體) 頁面。

    前往「VM Instances」(VM 執行個體) 頁面

  2. 在「EXTERNAL IP」(外部 IP) 欄下方,按一下執行個體的外部 IP。

此時會顯示「Hello World!」(向全世界問好!)頁面。

清除所用資源

測試完成後,請按照 快速入門中的清除操作說明進行,以免此執行個體產生費用。

疑難排解

發生 Connection Refused 錯誤

如果您遇到 Connection Refused 錯誤,可能原因如下:

  • 您的 VM 執行個體未提供公開存取,這是因為防火牆規則或標記透過下列其中一種方式錯誤設定:

    • VM 執行個體沒有正確的標記,而未允許 Compute Engine 將適當的防火牆規則套用至執行個體。
    • 您的專案並未設下防火牆規則,而未允許流量進入執行個體的外部 IP 位址。
  • 您正嘗試以 https 位址存取 VM。請確認您的網址是 http://[EXTERNAL_IP] 而非 https://[EXTERNAL_IP]

如要確認 VM 執行個體是否具有正確標記,請執行下列操作:

  1. 前往 Google Cloud Platform 主控台的「VM Instances」(VM 執行個體) 頁面。

    前往「VM Instances」(VM 執行個體) 頁面

  2. 按一下您想連線的執行個體名稱。
  3. 按一下頁面頂端的 [Edit] (編輯)
  4. 向下捲動至「Firewalls」(防火牆),確認已勾選 [Allow HTTP traffic] (允許 HTTP 流量) 方塊。如果沒有,請勾選方塊。
  5. 儲存變更。如此即可確保 VM 執行個體加上正確標記。

如要確認是否設下正確的防火牆規則,請執行下列操作:

  1. 前往 Google Cloud Platform 主控台的「Firewall rules」(防火牆規則) 頁面。

    前往「Firewall rules」(防火牆規則) 頁面

  2. 尋找允許所有 IP 範圍透過 tcp:80 通訊的防火牆規則。此規則的名稱通常為 default-allow-http 規則。
  3. 如果沒有,請建立一項規則。
    1. 按一下 [建立防火牆規則]
    2. 輸入規則名稱,例如 default-allow-http
    3. 在「Source IP ranges」(來源 IP 範圍) 下方輸入 0.0.0.0/0,允許來自所有來源的流量。
    4. 在「Protocols and ports」(通訊協定和通訊埠) 下方,勾選 [Specified protocols and ports] (指定的通訊協定和通訊埠),然後輸入 tcp:80
    5. 建立防火牆規則。

前往執行個體的外部 IP 位址,再次測試伺服器:

http://[EXTERNAL_IP]
本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Compute Engine 說明文件