CrazyRyan
Google Site 與學校子子網域的DNS連接 (清大)

會寫這篇文章是因為近期在協助架設一次性活動子網域網站,因為耍懶想說用Google site來架設就好,但在子網域對應的時候遇到蠻大的問題(這跟各校的DNS設定有所關係)

要架設的網站為 aiforum2023.cs.nthu.edu.tw

要連接過去主要會有兩個關鍵步驟,那其實也只有那其實也只有那其實也只有

  1. Google Domain Console驗證
  2. Google Site新增網域
如果是一般的主網域對應的話,[參考這篇](https://www.crazyryan.xyz/about)就好囉,而且TXT可以用!

1. Google Domain Console驗證

直接講結論,務必使用CNAME驗證,子網域驗證不能使用TXT,因為會發生相同hostname的衝突。

在這個步驟,會是google主動去對DNS server進行索取驗證,所以成功與否幾乎是立刻就會知道,3分鐘內一定會有結果。

超過的話,基本上有可能是學校端的DNS有存檔了但是沒有deploy出去,務必要在跟相關負責人多加確認,不要直接傻傻地等48小時

首先先確認解析的DNS是哪個層級,以本案例為例是 cs.nthu.edu.tw,而非 nthu.edu.tw

所以在驗證步驟,google給了我這個

但是實際上,我要填在DNS紀錄的,是這個:(半形的.是必要的存在,請知悉)

在學校端的DNS紀錄更新存檔並deploay出去後,幾分鐘內就應該會有結果惹~

2. Google Site新增網域

這邊會希望讓

aiforum2023.cs.nthu.edu.tw
www.aiforum2023.cs.nthu.edu.tw

這2種網址輸入方法,都可以連到正確的網站,因此在DNS的設定,必須如下設定(TTL建議用預設的1小時就好,原先以為可以加速測試但其實沒有XD)

並且在網頁端採取以下設定

一切就完工囉!

但因為這步要等正常的DNS廣播程序,我等了約4個小時才完全成功。

其中中間有可能會出現DNS無效,最簡單的方式是,在學校的網路架構下(因為通常就是學校自己的DNS),直接去ping這個網站,理論上會回應

如果這步有成功的話,基本上就只是等待的問題囉,大家都無能為力XD