阿里云解析 DNS URL轉(zhuǎn)發(fā)類(lèi)問(wèn)題排查
概念
URL轉(zhuǎn)發(fā)包含URL隱性轉(zhuǎn)發(fā)和URL顯性轉(zhuǎn)發(fā),主要是指將一個(gè)域名指向另外一個(gè)已經(jīng)存在的站點(diǎn)時(shí),可以通過(guò)URL轉(zhuǎn)發(fā)實(shí)現(xiàn)。隱性URL轉(zhuǎn)發(fā)是用的是iframe框架技術(shù),顯性URL轉(zhuǎn)發(fā)采用的是302重定向技術(shù)(也稱之為暫時(shí)性轉(zhuǎn)移)。
使用規(guī)則
添加 URL 轉(zhuǎn)發(fā)記錄時(shí),轉(zhuǎn)發(fā)前后的兩個(gè)域名都需完成備案且備案接入商為阿里云。
?URL轉(zhuǎn)發(fā)時(shí)記錄值不能為IP地址
?URL轉(zhuǎn)發(fā)不支持泛解析設(shè)置。
?URL轉(zhuǎn)發(fā)的目標(biāo)域名不支持中文域名。
?URL轉(zhuǎn)發(fā)前域名支持HTTP,不支持HTTPS,轉(zhuǎn)發(fā)后的目標(biāo)地址支持HTTP、HTTPS。
?URL轉(zhuǎn)發(fā)屬于特殊商品,云解析不提供攻擊防護(hù)服務(wù),如遇攻擊黑洞時(shí)無(wú)法使用URL轉(zhuǎn)發(fā),請(qǐng)將需要轉(zhuǎn)發(fā)的主機(jī)記錄配置為A或CNAME記錄。
原理說(shuō)明
用戶添加URL轉(zhuǎn)發(fā)記錄時(shí),云解析DNS會(huì)自動(dòng)為用戶添加A記錄,而A記錄指向的地址則是云解析DNS提供的URL轉(zhuǎn)發(fā)服務(wù)器地址,目的就是通過(guò)URL轉(zhuǎn)發(fā)服務(wù)器來(lái)幫助用戶實(shí)現(xiàn)轉(zhuǎn)發(fā)功能。當(dāng)訪問(wèn)者訪問(wèn)轉(zhuǎn)發(fā)前域名時(shí),實(shí)際上是向云解析DNS提供的URL轉(zhuǎn)發(fā)服務(wù)器發(fā)起請(qǐng)求,如果是隱性u(píng)rl轉(zhuǎn)發(fā),則是通過(guò)云解析DNS的應(yīng)用來(lái)嵌套用戶目標(biāo)的url,并返回帶有iframe的頁(yè)面給到訪問(wèn)者;如果是顯性URL轉(zhuǎn)發(fā),則是通過(guò)302重定向跳轉(zhuǎn)到轉(zhuǎn)發(fā)后頁(yè)面。
常見(jiàn)問(wèn)題
1 . 添加URL轉(zhuǎn)發(fā)記錄后,dig 域名 返回的解析結(jié)果與控制臺(tái)設(shè)置不一致。
用戶添加URL轉(zhuǎn)發(fā)記錄時(shí),云解析DNS會(huì)自動(dòng)為用戶添加A記錄,而A記錄指向的地址則是云解析DNS提供的URL轉(zhuǎn)發(fā)服務(wù)器地址,所以如果控制臺(tái)添加的記錄值是URL,而dig出來(lái)的是A記錄且IP地址是(42.156.141.13/42.156.141.17),這是屬于正?,F(xiàn)象。
2 . 添加URL轉(zhuǎn)發(fā)記錄后,使用域名訪問(wèn)頁(yè)面顯示 HTTP ERROR 502 錯(cuò)誤。
?如果在添加URL轉(zhuǎn)發(fā)記錄時(shí),提示未備案,不允許添加的情況:請(qǐng)同時(shí)檢查轉(zhuǎn)發(fā)前的域名和轉(zhuǎn)發(fā)后的域名是否完成備案,如果未完成則請(qǐng)聯(lián)系您服務(wù)器廠商完成備案。
?如果已添加過(guò)URL轉(zhuǎn)發(fā)記錄,出現(xiàn)502錯(cuò)誤,則可能為備案失效導(dǎo)致,請(qǐng)聯(lián)系您的備案接入商進(jìn)行排查。
3 . 添加隱性URL轉(zhuǎn)發(fā)記錄后,使用域名訪問(wèn)頁(yè)面顯示為空白頁(yè)。
從瀏覽器(例如chrome)可以查看到如下報(bào)錯(cuò)提示,這是由于轉(zhuǎn)發(fā)后站點(diǎn)header中設(shè)置了X-Frame-Options,主要是轉(zhuǎn)發(fā)后站點(diǎn)不允許做嵌套,所以需要聯(lián)系您的網(wǎng)站技術(shù)人員,在轉(zhuǎn)發(fā)后站點(diǎn)中去掉X-Frame-Options的配置即可。
4 .添加隱性URL轉(zhuǎn)發(fā)記錄后,頁(yè)面可以正常打開(kāi),但是url上顯示了轉(zhuǎn)發(fā)目標(biāo)地址。
請(qǐng)檢查轉(zhuǎn)發(fā)后的URL頁(yè)面中的JS代碼,如果有下圖標(biāo)記的設(shè)置,請(qǐng)去掉此段js代碼。
5 .添加URL轉(zhuǎn)發(fā)記錄后,操作頁(yè)面刷新,直接跳轉(zhuǎn)到了非目標(biāo)地址的頁(yè)面。
一般出現(xiàn)這種情況,多為目標(biāo)頁(yè)面(轉(zhuǎn)發(fā)后的ULR站點(diǎn))中可能有JS代碼設(shè)置了跳轉(zhuǎn),需要您聯(lián)系您的網(wǎng)站技術(shù)人員進(jìn)行排查。
6 .在云解析DNS中添加了URL轉(zhuǎn)發(fā)記錄,但是dig測(cè)試沒(méi)有返回對(duì)應(yīng)的A記錄和記錄值(42.156.141.13/42.156.141.17)
請(qǐng)?zhí)峤?/span> 云解析DNS工單,由技術(shù)人員為您處理。
7 .添加URL轉(zhuǎn)發(fā)記錄后,打開(kāi)頁(yè)面提示 ERR_EMPTY_RESPONSE 錯(cuò)誤
一般出現(xiàn)于CC攻擊場(chǎng)景,因?yàn)橛蛎?qǐng)求的QPS過(guò)大,所以URL轉(zhuǎn)發(fā)服務(wù)器停止了該域名的轉(zhuǎn)發(fā)服務(wù),建議您使用其他方式實(shí)現(xiàn)轉(zhuǎn)發(fā)服務(wù)。
