IIS下使用域名在本机调试多个站点

 

方法很简单

一、更改 C:\Windows\System32\drivers\etc\hosts 文件

         XP下直接修改即可。

         Win7下由于权限问题,需要先用管理员权限打开记事本,再从菜单->打开里找到该文件,修改后即可保存,否则修改后无法保存。

         在文件尾添加自己调试需要用到的域名,格式如下

         Ip  域名

         :

                  127.0.0.1       shirne.net

可以添加多个,不支持泛解析,这里只是对域名重定向,而不是dhcp服务

选域名最好选没有注册或自己不会访问的网站,如果你填写了 baidu.com,那么以后打开baidu.com时将跳转到本地,而不能再使用百度搜索了。

二、建立站点

         Xp下的方法:

                   Xp下的iis无法直接建立多个站点,需要使用辅助软件,如iisadmin pro

         而且使用工具建立多个站点后,不能多个站点同时运行,也就是说还是只能运行一个站点,调试多个站点需要在工具里切换。没有办法,xp就是这个样子

         Win7server系统:

                   可以直接在iis管理中建立多个站点,添加时网站名称任意,只作区分之用,物理路径即网站根目录,类型一般为http 全部ip(或选一个本机ip也可,但会限制到不同来源的访问),端口默认80主机名这里就要填刚才在hosts里添加过的域名,不同的网站需要对应不同的域名,才能正确解析,可以使用不同的二级域名,比如我的本机添加的就是以下几个域名: shirne.net  www.shirne.net   web.shirne.net  test.shirne.net  这样每一个域名对应到一个新添加的站点,在浏览器访问时输入对应域名即可正确访问

 

三、局域网或虚拟机访问

         这种在hosts里添加的跳转只对本机有用,如果需要在虚拟机或局域网内访问,第一要确保防火墙例外或关闭,第二,需要在要访问的电脑上添加类似的域名定向,即也要修改hosts文件,但ip不同于本机ip,假如你电脑在局域网ip192.168.100.106,那么,确保在另一台电脑上输入此ip可以访问到你本机的默认网站的情况下(这说明IP指向正确,防火墙之类的没有阻碍),在对方电脑的hosts文件内添加

192.168.100.106 你的域名

同样如果多个域名,也需要添加多个。

然后,在该电脑上输入这些域名就可以访问到你在本机建立的多个站点了