2016-08-23 20 views
0

我正在啓動新網站。我將所有的代碼遷移到了新的服務器上。新主機的管理員告訴我,我必須添加一個條目到我的主機文件,然後我才能看到該網站。所以基本上他讓我補充:我的本地HOSTS文件如何解析但IP不會

111.222.3333.4444 example.com www.example.com 

這些都是例子,但是在這樣做之後,它就起作用了。我的問題是,如何?如果我在瀏覽器中直接訪問IP,則會出現403 Forbidden錯誤。如果通過域名解析,主機是否有辦法將此IP解析到其服務器上的某個位置?我只是困惑於這是如何工作的。據我所知,通過更改IP地址,我可以獲得域名以解析任何IP,但我想知道爲什麼在主機端,現在可以通過這種方式解決問題,而不是直接輸入IP。

謝謝!

回答

0

如果通過域名解析,主機是否有辦法將IP解析到其 服務器上的某個位置?

不完全是。您的瀏覽器在向IP地址發送請求時,會發送一個稱爲「主機頭」的重要信息,即您在瀏覽器中鍵入的實際主機名。

您通常無法通過在瀏覽器地址欄中輸入IP地址來打開網站,因爲網絡服務器(以及可能位於您和網絡服務器之間的許多其他網絡組件)通常不會僅託管一個網站該IP地址,因此他們依靠在地址欄中鍵入的確切域名來提供正確的內容。

您可以使用允許您添加自己的標頭的瀏覽器加載項之一來測試此功能。添加名爲'Host'的頭文件,其值爲'example.com',並嘗試通過僅輸入提供的IP地址來打開您的網站。