2024年1月26日 星期五

在Azure裡,若域名可以加入DNS,但無法加入Front Door的原因

 在Azure實際操作時,遇上了可以加入DNS的域名,卻不一定能加入Frontdoor的原因,

是與FQDN相關,即"完全合格網域名稱":一個完全合格的域名應包含根標籤在內的每個標籤(label),因為每個域名最終都具有共同的根源。舉例,如www.abc.gov.tw以及 www.def.edu.tw 這兩個各自是政府與教育部的WWW 伺服器主機名稱。

但有一種域名可以加入DNS的,那就是Punycode 國際化域名編碼。

這是一種表示Unicode碼和ASCII碼的有限的字符集。為了防止非國際域名中的連字符被Punycode解碼,會在在國際化域名中的Punycode序列前加上字符串 xn-- 。這被稱為ACE(ASCII Compatible Encoding)。

若在特殊語系國家(如阿拉伯、印度等特殊地區),雖然可以使用 Internationalized Domain Names,但根據Azure當前產品設計,Azure Front Door 目前并不支援 Punycode characters,對於AFD Standard/Premium 以及 Classic 均不支援。(可查看技術文件連結3)。

所以這種狀況下,在使用者想將未轉換的"Punycode 國際化域名編碼"的域名,加入"目前尚未支援"的Azure Frontdoor裡,就會出現提示錯誤的訊息。錯誤如圖:

 


 


參考技術文件
1、Azure DNS 支援管理 IDN
     https://learn.microsoft.com/zh-cn/azure/dns/dns-faq

2、Azure Frontdoor 目前尚不支援有 PunyCode的域名(FQDN)
     https://learn.microsoft.com/zh-cn/azure/frontdoor/front-door-custom-domain

3、Azure learn
     https://learn.microsoft.com/en-us/azure/frontdoor/front-door-custom-domain

沒有留言:

張貼留言

搜尋此網誌