前言html
公司的服務器清一色電信,頂級域名解析到服務器上而後跳轉到www.ttlsa.com,但 是領導反映鐵通用戶訪問頂級域名ttlsa.com不行.對中國的網絡除了吐槽還能作什麼,頂級域名既然作不了CDN,那把鐵通用戶使用DNS轉發來跳 轉。之前也挺好奇這個DNS怎麼就能夠作起url轉發了,沒道理,他只是把域名解析成IP地址而已。今天專門想了下這個問題,而且也上網查證了下,和個人想法一致:web
來,我這有個空閒域名域名heytool.com,在dnspod上.瀏覽器
解析頂級域名heytool.com(顯性)服務器
查看DNS解析狀況網絡
發現被cname到了dnspod-free.mydnspod.net,他對應的兩個IP是54.248.82.230,54.248.143.107.看到這裏,你們應該已經恍然大悟,原來是這樣子。curl
訪問測試ide
過程你們可能看不到,能夠本身試試看,我這邊已經跳轉到了www.heytool.com了。測試
瀏覽器看不到,我這用curl獲取下頭部url
隱性URL轉發spa
DNSpod的隱性URL轉發還要額外購買,接下來和你們說下大體流程以及對比顯性和隱性URL轉發有什麼不一樣。
顯性/隱性URL轉發流程
解析
一、域名管理員解析heytool.com,選擇隱性或者顯性url轉發,記錄值寫上http://www.heytool.com或者你想要跳轉的地方
二、dns提供商將heytool.com解析到他們的服務器上,而且這臺服務器上配置了虛擬主機heytool.com
2.1 顯性URL跳轉:配置裏將全部到這的請求跳轉到www.heytool.com.
2.2 隱性URL轉發:站點裏面的index.html面加上iframe,在裏面嵌套www.heytool.com.因此無論你怎麼點連接,url地址欄都不會變化.除非你的鏈接是打開新頁面
訪問
1. 用戶在瀏覽器中輸入heytool.com
2. 瀏覽器作DNS解析,返回54.248.82.230(延續個人例子),瀏覽器訪問54.248.82.230上的heytool.com
2.1 顯性URL轉發:服務器將你跳轉到www.heytool.com
2.2 隱性URL轉發:服務器返回一個嵌套www.heytool.com地址的index.html文件,瀏覽器再次去訪問www.heytool.com,而且內容嵌套在index.html裏,因此用戶就看不到有任何跳轉.(不推薦)
爲何要使用URL轉發
廣大小站長門解析須要,技術是透明的,對不懂技術的小白們來講太簡單了.我想確定還有更多緣由.
爲何URL轉發的IP是國外的
我的認爲這符合咱們國情,兩個字"備案"
總結
所謂URL轉發,僅僅是DNS服務商提供了一臺web服務器專門用來跳轉或者返回一個含有iframe的頁面而已.
原文地址:http://www.ttlsa.com/html/2637.html