[Azure] 如何於Web應用程式中設定外部網域名稱

Microsoft Azure提供的Web應用程式的PaaS服務,慢慢的讓企業或是服務性的網站移上雲端
但是除了放上雲端外,也可以將自身申請的網域指向於雲端主機中

要將Azure上的Web應用程式指定外部網域名稱其實很簡單
主要的問題會出在DNS指向上,所以只要DNS指向有處理好,基本上就不會有太大的問題了

首先我們必須將Web應用程式所掛載的App Service方案變更為D1以上的版本
因為D1以上的版本才能設定外部網域的指定,免費版則是沒有

變更完成後,接下來到Web應用程式中,開啟"設定"的內容,並點選"自定網域及SSL"
開啟設定後,點選使用外部網域的連結,在這裡,我們先將"指派至網站的主機名稱"複製起來,等一下在設定DNS的時候會使用到
接著,我們進入到購買網域的DNS設定頁面中,把想要對應的網域名稱,與剛剛複製的"指派至網站的主機名稱"作個CNAME的對應若是有自行架設DNS伺服器的話,也可以進行相同的設定,主要是將網域對應到Azure上的主機名稱這個動作要作好

如果DNS沒設定完成,在Azure上設定外部網域的動作就會失敗

設定完成後,如果是自架的DNS伺服器,應該可以馬上更新DNS的內容
但是如果是使用DNS主機代管的話,可能就需要一些時間,等待DNS的更新

如果DNS未更新完成,Azure主機無法確認CNAME的對應,那麼就會出現找不到指向的錯誤

如果DNS有順利完成更新,Azure主機也能找到的話,就會出現成功設定的訊息

這樣就完成網站網域名稱的設定了,很簡單,但是最重要的部份,還是在DNS設定CNAME的對應,以及更新的時間
一般來說,如果Azure一直找不到DNS的指向時,絕大多數都是DNS的設定未成功,或是還未更新。