解析域名的時候提示“CNAME記錄與MX記錄沖突”的解決辦法
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
先說這事兒,這是我前幾天測試我m.arunagnihotri.com的時候打開速度還可以,畢竟我用了百度家的CDN,可是我的laoliang.net并沒有使用,因為無法解決,解析就會出現“CNAME記錄與MX記錄沖突”的提示,很是尷尬,但是在百度搜索的百度快照中還是有我的一級域名,這讓很頭疼,一直在找解決辦法;
配置CDN的時候需要修改www和@的CNAME記錄,提示“CNAME記錄與MX記錄沖突”。
了解了一下,CNAME優先級最高,所以在解析請求過程中,會優先返回CNAME解析記錄結果,這樣設置的結果導致用戶無法請求到MX記錄,直接對郵箱業務造成使用影響。
記錄沖突的原因
在遞歸進行解析查詢時,各記錄類型之間是有優先級的,所以在主機記錄相同、解析線路相同的情況下,有幾種記錄類型不能共存使用,否則會給用戶造成配置風險,導致業務不可用的情況發生。以下拿CNAME記錄和MX記錄的沖突來舉例:
記錄類型 | 主機記錄 | 記錄值 |
MX | @ | mail.laoliang.net |
CNAME | @ | m.arunagnihotri.com.cdn |
再添加就是沖突~~~
按照RFC標準協議CNAME優先級最高,所以在解析請求過程中,會優先返回CNAME解析記錄結果,這樣設置的結果導致用戶無法請求到MX記錄,直接對客戶的郵箱業務造成使用影響。所以對于這類情況,云解析DNS會通過記錄沖突的提示方式,來幫助用戶避免這種配置風險。
您可以參閱?RFC1034?和?RFC2181?。例如RFC2181中:
CNAME和MX沖突的解決方法(非https的時候)
建議方案可通過配置主機記錄為www的CNAME記錄指向CDN產品,再配置主機記錄為@的URL轉發指向主機記錄為www的域名,即可解決主機記錄為@的CNAME和MX記錄沖突問題。 解析記錄配置如下
記錄類型 | 主機記錄 | 解析線路 | 記錄值 |
CNAME | www | 默認 | m.arunagnihotri.com.cnd |
URL | @ | 默認 | http://m.arunagnihotri.com |
MX | @ | 默認 | mail.laoliang.net |
阿里云域名操作方法:
隱藏URL轉發的弊端是什么?
當使用url跳轉時ssl不能訪問,目前很多應用需要https方式訪問,所以這么操作還是不完美~~~
所謂完美的解決方式:
1、使用A記錄代替CNAME,然后在服務器上做301跳轉。
2、 使用二級域名做MX記錄
不管咋操作,老梁都認為都不太成熟,我還是選擇了第一種,301跳轉,也實屬沒有好的辦法~~~~~~~~~~~
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!