在網站開發過程中,需要在本地電腦中對編輯的效果進行瀏覽,就需要在本地IIS中開設主機,一般我們會用IIS的默認80端口,訪問的時候在瀏覽器輸入“Localhost”或者“127.0.0.1“即可成功訪問,但是需要開設多個主機時,就需要使用不同的端口,比如81、82等等,這樣多了以后,就有些亂了,有時由於程序的原因,對端口不能識別,造成一些錯誤。我們能不能在本地自定義測試域名呢?比如:現在做一個商城,就在IIS中綁定一個主機頭:shop.test.com,做一個交友網站,就在IIS中綁定一個主機頭:friend.test.com,然后在測試時,在瀏覽器中輸入:shop.test.com或friend.test.com就可以訪問。答案是肯定的,具體的方法如下:
打開文件:c:\windows\system32\drivers\etc\hosts,在文件的尾部添加: 127.0.0.1 shop.test.com 和 127.0.0.1 friend.test.com
然后保存文件,就可以在IIS中綁定使用了,使用了這個辦法,在開發有分站系統的門戶網站時,就輕松很多了,可以直接將正式域名及其的分站域名加入該文件,做到本地測試和外網測試效果相同。
需要說明的是,該方法的域名必須一條一條添加,不支持泛域名,如果想用泛域名的話,可以使用BIND,它是一個開源的跨平台的DNS服務器軟件,需要安裝並配置文件(c:\windows\system32\dns\etc下)即可,具體的方法,大家可以百度一下。