個人網域
開始之前你肯定先有個人網域,網路上有很多免費的,但實際上現在網域沒多少錢,建議可以使用 Godaddy 或 Google Domain 買一個。
我這邊用新買好的一個網域做示範,很便宜大概 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 連線吧!