Web

使用“主機”獲取網站的 IP?

  • November 28, 2012

為什麼當我執行命令host examplewebsite.com時它給了我網站的 ip,但是對於某些網站,當我在地址欄中輸入該 IP 地址並按 Enter 時,它會顯示一個 404 頁面?

它不應該帶我到我獲得IP的網站嗎?

不同之處在於 DNS 和 HTTP“主機”標頭的工作方式。

您要訪問的站點可能有多個使用同一伺服器託管的站點。在 DNS 中,託管在該 IP 上的站點的所有名稱都列出了單個伺服器 IP 地址。當您在瀏覽器中輸入名稱時,瀏覽器會使用“Host”標頭將主機名發送到伺服器。如果你只輸入IP,因為它不知道你想去哪個站點。將 IP 映射到名稱(“反向 DNS”)與將名稱映射到 IP 是分開的。

引用自:https://unix.stackexchange.com/questions/56958