GCP VM 綁定自定網址

Godaddy 網域指向 GCP Cloud DNS

Chris Lee
工程隨寫筆記
May 4, 2022

--

Google Cloud Platform(GCP)一直是我最喜歡用的雲端平台,除了 UI 清楚好看之外,Google 的機器學習或 AI 應用也是我用最順手的,但如果使用 compute engine 建立好 app,想要綁定個人網址要怎麼做呢,下面就來簡單教學怎麽將 VM 與個人網址做綁定。

個人網域

開始之前你肯定先有個人網域,網路上有很多免費的,但實際上現在網域沒多少錢,建議可以使用 GodaddyGoogle Domain 買一個。

通常 Godaddy 會便宜一點點

我這邊用新買好的一個網域做示範,很便宜大概 70 元,差不多一杯珍奶的錢。

GCP 建立固定 IP

回到 GCP 界面,你的 VM 應該會有個臨時對外固定 IP,這個 IP 只要重新開機就換,所以首先要先將 IP 固定下來。

綁定方式使用虛擬私有雲網路>IP位置>新增保留靜態位置,名稱可以隨便取,下面的區域跟連結到,請選擇你 compute engine 要綁定的 VM。

GCP 設定 DNS

設定 GCP 的 DNS,在網路服務> Cloud NDS,將 Godaddy 的網址貼到 DNS 名稱中。

完成後大概會長這樣,下面會有 NS 類型跟 SOA 類型。

新增記錄集,新增一個 A 類型,網址爲 VM 的固定 IP。

完成後長這樣:

Godaddy DNS 設定

接下來將 NS 的內容,設定到 Godaddy 的域名伺服器中。

選擇變更>輸入我自己的名稱伺服器 (進階):

注意網址最後面沒有.

完成後要讓子彈飛一下,大概要 5 分鐘以上設定才會生效。

確認成功與否

爲了確認 DNS 有沒有正常生效,我們要建個網路服務測試,首先 SSH 到 VM 之中,然後使用下面語法建立 nginx 服務。

sudo apt-get update
sudo apt-get install nginx

完成後先在瀏覽器打上 GCP 的對外 IP 測試:

看起來沒問題,再來就是打上我們的綁定網址:

OK 成功率囉 ~~~

如果今天是使用 GCP 的 App engine 會簡單很多,在設定裡就有自定網域功能,還可以綁 SSL 代管,讓 http 變 https。

所以下次就來說明如何讓 VM 網域實現 https 連線吧!

--

--

Chris Lee
工程隨寫筆記

隱身在金融業的資料科學家,部分文章會在個人部落格唷 https://chrisnote.com/