Ip

為什麼輸入 IP 地址而不是相應的域名不顯示網站?

  • December 4, 2018
> host example.com
example.com has address 93.184.216.34
example.com has IPv6 address 2606:2800:220:1:248:1893:25c8:1946

我鍵入93.184.216.34而不是http://example.com在 Chrome 中。它不會載入網站。為什麼?

因為Host通常需要正確的 HTTP 標頭才能實際獲取預期的站點。

在同一個 IP 地址上託管多個網站並根據Host客戶端指定的 HTTP 標頭(以及當今 HTTPS 的 TLS SNI 值)來區分它們是很常見的。

也就是說,當您進入http://example.com瀏覽器時,Host標題是example.com,但當您輸入 時,情況並非如此93.184.216.34。在這兩種情況下,您都訪問了同一個 Web 伺服器,但您收到不同的響應(在這種特殊情況下為 200 與 404)。

引用自:https://serverfault.com/questions/942430