色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

用ip地址可以訪問,用域名卻不能訪問應該怎么解決?

老白2年前118瀏覽0評論

展開全部

因為是虛擬主機,主機上放置了N個網站,而每個網站綁定1個或以上域名,所以用域名訪問主機可以解析到網站目錄,但用IP的話服務器就不知道解析到哪個目錄了!

因為http請求里包含了域名信息,所以用域名訪問,虛擬主機服務器會根據域名來返回網站,直接用IP訪問是因為沒有域名信息,所以服務器不知道要訪問的是哪個網站目錄,只有共享IP的虛擬主機或者VPS才有這情況,像有邦定獨立IP功能或者獨立主機的服務器就可以直接通過域名和ip都可以訪問。

為什么有些網站通過host可以訪問而直接輸入ip不能?

第一種可能:

假如是一次單純的http請求,指定host用域名訪問,和直接輸入ip訪問,效果應當是一樣的,但僅限于一次請求?,F如今,當你打開一個網頁,事情會變得復雜很多,網頁不光是一個html,還有許多css樣式、javascript腳本、其他網頁元素(Flash等)需要下載,執行js腳本或Flash插件的時候,還會進行新的網絡請求。

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

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

第二種可能: