首先可以明確的告訴大家,即使我們將自己的域名解析至京東的節(jié)點(diǎn)IP或域名上,依舊是無法成功訪問的,為什么呢?
域名與站點(diǎn)之間須雙向綁定
我們訪問一個(gè)網(wǎng)站一般都是在瀏覽器中輸入域名后回車就行了,看上去我們是通過域名訪問到網(wǎng)站的,其實(shí)是通過域名綁定的服務(wù)器IP找到要訪問網(wǎng)站的服務(wù)器IP地址后再去請求訪問的。
那是不是意味著我們只要把自己的域名解析到某個(gè)網(wǎng)站服務(wù)器的IP上就能通過自己的域名訪問到那個(gè)網(wǎng)站了呢?答案是否定的,假設(shè)只是這樣單方面綁定,那就太不安全了。
一臺服務(wù)器上可能有多個(gè)站點(diǎn),每個(gè)站點(diǎn)對應(yīng)1個(gè)域名,而服務(wù)器的IP地址是同一個(gè),那不同域名綁定到此服務(wù)器IP上,服務(wù)器是無法區(qū)別要訪問哪個(gè)站點(diǎn)的,所以服務(wù)器上也要將站點(diǎn)和域名做一個(gè)綁定。
綜上,正常情況下域名和網(wǎng)站之間是雙向綁定的。若服務(wù)器上沒做其它限制而且只有一個(gè)站點(diǎn)時(shí),也可以做單向綁定(即:只做域名解析,而不在服務(wù)器上為站點(diǎn)綁定域名)。
你所看到的京東網(wǎng)站的IP并不是源服務(wù)器IP
現(xiàn)在的大型網(wǎng)站都會使用CDN加速,所以我們通過某些手段查看到這些網(wǎng)站的IP并不是真實(shí)的源服務(wù)器IP,而是CDN節(jié)點(diǎn)的IP,即使同一個(gè)域名,不同地方的人查看這個(gè)域名得到的IP地址也是不同的。
所以我們將自己域名解析到這些CDN節(jié)點(diǎn)IP上,依舊無法訪問,因?yàn)?span style="font-weight: bold;">CDN廠商對域名接入都是審核通過后才給綁定的。
京東站點(diǎn)會判斷來源域名是否合法
除上面所說的2點(diǎn)外,即使你找到了京東的源服務(wù)器IP,而且源服也沒有主機(jī)頭的限制,你依舊無法將自己的域名直接解析到此服務(wù)器上,因?yàn)榫〇|站點(diǎn)也會對來源域名的合法性進(jìn)行校驗(yàn)。
第三方域名可通過跳轉(zhuǎn)的方式指向京東網(wǎng)站
如果真的想將自己的域名指向京東網(wǎng)站,那只能通過跳轉(zhuǎn)方式來實(shí)現(xiàn)了,方案主要有:
1、域名解析時(shí)做顯性跳轉(zhuǎn);
2、在你的站點(diǎn)程序中做重定向跳轉(zhuǎn)等。
以上就是我的觀點(diǎn),對于這個(gè)問題大家是怎么看待的呢?歡迎在下方評論區(qū)交流 ~ 我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗(yàn),我了解更多科技知識!