主機名
主機名就是網站的域名,通俗說就是網站地址(如:www.baidu.com)。
設置了主機名,而IIS確不知道主機名對應的地址在哪里。
舉個例子,把www.baidu.com做為IIS網站的主機名,那訪問的是百度呢?還是IIS的網站的內容呢?這個就涉及到域名解釋了。
域名解釋
域名解釋步驟:先查找本地C:\Windows\System32\drivers\etc的hosts文件有沒做域名記錄,如果有,返回;
如果沒有,就到域名網內查找DNS解釋;如果還是沒有的話,就繼續到外網查找DNS記錄。
平時我們在本地塔建網站,用localhost可以訪問就是因為C:\Windows\System32\drivers\etc的hosts文件做了記錄,如果需要本地設置主機名(域名),那就必須要修改hosts文件。
所以,在瀏覽器里輸入域名,瀏覽器先檢查C:\Windows\System32\drivers\etc的hosts文件有沒相應的主機,如果有,就再來讀本地的IIS的配置;如果hosts文件里面沒有對應的主機,那瀏覽器就會向互聯網查找對應的地址。
參考資料
https://zhidao.baidu.com/usercenter?uid=c6084069236f25705e79de02