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