網(wǎng)站通過域名可以訪問而使用IP地址卻無法訪問,這是什么原因?

2021-05-26    分類: 網(wǎng)站建設(shè)

作為網(wǎng)站管理者,必須要了解一些http、服務(wù)器相關(guān)的知識,那么今天小編給您講述一下網(wǎng)站為什么通過域名可以訪問而使用IP卻無法訪問,這究竟是什么原因呢?

網(wǎng)站制作案例


問題的前提是,需要更改host訪問網(wǎng)站,且更改后能成功訪問,說明DNS不能獲得正確的IP地址,但通過正確的IP地址可以連接到正確的服務(wù)器上。

種可能:

假如是一次單純的http請求,指定host用域名訪問和直接輸入ip地址訪問,效果應(yīng)當(dāng)是一樣的,但于一次請求?,F(xiàn)如今,當(dāng)你打開一個(gè)網(wǎng)頁,事情會變得復(fù)雜很多,網(wǎng)頁不光是一個(gè)html,還有許多css樣式、javascript腳本、其他網(wǎng)頁元素(Flash等)需要下載,執(zhí)行js腳本或Flash插件的時(shí)候,還會進(jìn)行新的網(wǎng)絡(luò)請求。

html里包含的css、js資源地址,以及js腳本發(fā)出的網(wǎng)絡(luò)請求地址,可能是用域名記錄的(而非IP地址)。假如是改host的方式,那么你的系統(tǒng)知道,這個(gè)域名對應(yīng)正確的IP地址,可順利訪問。如果是沒有host,輸入IP訪問,那么對于網(wǎng)頁資源、腳本中的域名地址,系統(tǒng)不知道這個(gè)域名是你輸入的IP,仍需要通過DNS獲取IP地址,DNS有問題的話,不能正確加載。

防火墻很早只做DNS劫持、污染,通過域名得不到正確的IP,如果你ping一個(gè)網(wǎng)址,實(shí)際ping的是假的IP地址,可能是超時(shí)無響應(yīng),可能是錯誤的服務(wù)器的回應(yīng),但你ping它的IP地址,結(jié)果是正確的,所以改host有效。后來防火墻高級了,可以阻攔、劫持你的請求,那么怎么ping都會出問題。值得注意的是,仍有很多網(wǎng)站只有DNS污染,沒有針對IP地址的行為(或網(wǎng)站IP地址在不斷更新而防火墻的更新慢一拍),所以改host仍然有效。

第二種可能:

有些網(wǎng)站服務(wù)器端程序需要通過你的URL來決定返回的內(nèi)容(可能一個(gè)IP地址上的服務(wù)器需要同時(shí)提供兩個(gè)網(wǎng)站的訪問),那么你的URL中不包含正確的域名,服務(wù)器程序沒辦法回應(yīng)你(不知道你要訪問的到底是什么),只好返回個(gè)錯誤。

如果用戶可以補(bǔ)充網(wǎng)頁錯誤的內(nèi)容,很好是Chrome中的Developer Tools(F12鍵)中Network選項(xiàng)卡中的內(nèi)容,或者提供網(wǎng)頁URL地址、IP地址等,會對問題有很大的幫助。

本文標(biāo)題:網(wǎng)站通過域名可以訪問而使用IP地址卻無法訪問,這是什么原因?
網(wǎng)頁URL:http://www.bm7419.com/news/115115.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、全網(wǎng)營銷推廣品牌網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站營銷動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管