在啟用子域名的時候,我們立即訪問會發現出現網絡沒有解析的錯誤。
如上圖顯示的情況,所有的配置都已經配置好了,但是就是頁面訪問不了。
GitHub 的配置和原因
后來發現是因為 DNS 解析需要時間,如果你還使用了 DNS 緩存的話,就更加麻煩。
可以操作的是在你 DNS 設置的 CNAME 部分,將域名的 TTL 時間降低到最低。
并且如果你的 DNS 解析有緩存或者全局 CDN 的時候,最好先禁用。
這是因為 DNS 的解析和調整更新是需要時間的,同時 TTL 時間越長,調整的越慢。
GitHub 會需要和你的 DNS 配置進行通信以確定是你的域名,在這個時間上,緩存本來是幫助大家提高網站訪問效率的,反而會給你帶來不少麻煩。
在配置階段,最好是先禁用。