2021-05-26 分類: 網(wǎng)站建設
作為網(wǎng)站管理者,必須要了解一些http、服務器相關的知識,那么今天小編給您講述一下網(wǎng)站為什么通過域名可以訪問而使用IP卻無法訪問,這究竟是什么原因呢?
問題的前提是,需要更改host訪問網(wǎng)站,且更改后能成功訪問,說明DNS不能獲得正確的IP地址,但通過正確的IP地址可以連接到正確的服務器上。
種可能:
假如是一次單純的http請求,指定host用域名訪問和直接輸入ip地址訪問,效果應當是一樣的,但于一次請求?,F(xiàn)如今,當你打開一個網(wǎng)頁,事情會變得復雜很多,網(wǎng)頁不光是一個html,還有許多css樣式、javascript腳本、其他網(wǎng)頁元素(Flash等)需要下載,執(zhí)行js腳本或Flash插件的時候,還會進行新的網(wǎng)絡請求。
html里包含的css、js資源地址,以及js腳本發(fā)出的網(wǎng)絡請求地址,可能是用域名記錄的(而非IP地址)。假如是改host的方式,那么你的系統(tǒng)知道,這個域名對應正確的IP地址,可順利訪問。如果是沒有host,輸入IP訪問,那么對于網(wǎng)頁資源、腳本中的域名地址,系統(tǒng)不知道這個域名是你輸入的IP,仍需要通過DNS獲取IP地址,DNS有問題的話,不能正確加載。
防火墻很早只做DNS劫持、污染,通過域名得不到正確的IP,如果你ping一個網(wǎng)址,實際ping的是假的IP地址,可能是超時無響應,可能是錯誤的服務器的回應,但你ping它的IP地址,結(jié)果是正確的,所以改host有效。后來防火墻高級了,可以阻攔、劫持你的請求,那么怎么ping都會出問題。值得注意的是,仍有很多網(wǎng)站只有DNS污染,沒有針對IP地址的行為(或網(wǎng)站IP地址在不斷更新而防火墻的更新慢一拍),所以改host仍然有效。
第二種可能:
有些網(wǎng)站服務器端程序需要通過你的URL來決定返回的內(nèi)容(可能一個IP地址上的服務器需要同時提供兩個網(wǎng)站的訪問),那么你的URL中不包含正確的域名,服務器程序沒辦法回應你(不知道你要訪問的到底是什么),只好返回個錯誤。
如果用戶可以補充網(wǎng)頁錯誤的內(nèi)容,很好是Chrome中的Developer Tools(F12鍵)中Network選項卡中的內(nèi)容,或者提供網(wǎng)頁URL地址、IP地址等,會對問題有很大的幫助。
本文標題:網(wǎng)站通過域名可以訪問而使用IP地址卻無法訪問,這是什么原因?
網(wǎng)頁URL:http://jinyejixie.com/news/115115.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計、全網(wǎng)營銷推廣、品牌網(wǎng)站制作、外貿(mào)網(wǎng)站建設、網(wǎng)站營銷、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容