利用iis創建網站后為什么不能設置主機名


主機名

主機名就是網站的域名,通俗說就是網站地址(如: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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM