會寫這篇文章是因為近期在協助架設一次性活動子網域網站,因為耍懶想說用Google site來架設就好,但在子網域對應的時候遇到蠻大的問題(這跟各校的DNS設定有所關係)
要架設的網站為 aiforum2023.cs.nthu.edu.tw
要連接過去主要會有兩個關鍵步驟,那其實也只有那其實也只有那其實也只有
直接講結論,務必使用CNAME驗證,子網域驗證不能使用TXT,因為會發生相同hostname的衝突。
在這個步驟,會是google主動去對DNS server進行索取驗證,所以成功與否幾乎是立刻就會知道,3分鐘內一定會有結果。
超過的話,基本上有可能是學校端的DNS有存檔了但是沒有deploy出去,務必要在跟相關負責人多加確認,不要直接傻傻地等48小時
首先先確認解析的DNS是哪個層級,以本案例為例是 cs.nthu.edu.tw,而非 nthu.edu.tw
所以在驗證步驟,google給了我這個
但是實際上,我要填在DNS紀錄的,是這個:(半形的.是必要的存在,請知悉)
在學校端的DNS紀錄更新存檔並deploay出去後,幾分鐘內就應該會有結果惹~
這邊會希望讓
aiforum2023.cs.nthu.edu.tw
www.aiforum2023.cs.nthu.edu.tw
這2種網址輸入方法,都可以連到正確的網站,因此在DNS的設定,必須如下設定(TTL建議用預設的1小時就好,原先以為可以加速測試但其實沒有XD)
並且在網頁端採取以下設定
一切就完工囉!
但因為這步要等正常的DNS廣播程序,我等了約4個小時才完全成功。
其中中間有可能會出現DNS無效,最簡單的方式是,在學校的網路架構下(因為通常就是學校自己的DNS),直接去ping這個網站,理論上會回應
如果這步有成功的話,基本上就只是等待的問題囉,大家都無能為力XD