iis express 多站点配置
1、去微软官方网站上去下载IIS Express 8.0 简体版 ,由于我的系统是64位的win8系统,所以我就下载了64位的简体版本,网址是:http://www.microsoft.com/zh-CN/download/details.aspx?id=34679
2、下载好后,安装 IIS Express 8.0 ,按照软件向导一步一步安装即可。我默认安装在:C:\Program Files\IIS Express\下,记住这个路径,等下同事运行多个站点的时候需要用到这个路径。


3、安装好IIS Express 8.0 后,如果想运行多个站点,则需要对IIS Express 8.0站点配置文件作修改,默认的情况下,IIS Express 的配置文件在:C:\Users\当前用户\Documents\IISExpress\config\applicationhost.config 而我是IIS Express 8.0 64 位系统,配置文件则在:C:\Program Files\IIS Express\AppServer\applicationhost.config 这里,C:\Program Files\IIS Express\这个路径则是我刚才安装IIS Express 的路径,打开这个文件,找到“Sites”这个节点,这个节点下每一个site节点代表一个网站,如果你需要运行多个站点,则需要添加多个配置节点site,我添加一个测试站点“test1”
对节点几个参数做下说明:
name:站名的名字
id:这个是一个数字编码,唯一,从1开始,以此类推。
serverAutoStart:这个不用说,就是IIS Express运行后,这个站点是否自动运行
<application path="/">
<virtualDirectory path="/" physicalPath="C:\YX_Touch" />
</application>
这里是对网站路径的设置," / " 这个代表网站的根目录,physicalPath代表前面根目录对应的路径,这里可以添加多个virtualDirectory节点,作为虚拟目录
<bindings>
<binding protocol="http" bindingInformation=":8086:localhost" />
</bindings>
这个节点则是代表访问站点是通过什么方式访问,是http还是https诸如此类,后面则是对应的端口已经需要绑定的域名,可以写成:80:www.baidu.com
修改好后,保存。


4、保存好后,双击运行安装在:C:\Program Files\IIS Express下的,能看到IIS Express运行的界面,一个云一样的小图标在电脑额右下角。右键点击那个云一样的图标,点“显示所有应用程序”。点击:http://localhost:8080/ 这个网址则会弹出一个页面,则代表IIS Express运行这个站点了。




1、经过上面的步骤我们已经看到IIS Express运行网站了,但是有个问题,怎么运行多个网站呢,接下来我来教大家怎么让IIS Express支持多个站点,我们在第三步修改了IIS Express的站点配置文件,其中加了一段代码,就是增加一个站点,配置如下图:

2、如果想运行更多站点,只需按照配置增加即可。但光修改配置文件是没有用的,你点开电脑右下角的云图标发现永远只有一个站点,如果想多个站点同时运行则需要开启多个IIS Express应用程序,如开开启多个呢,那我接下来就来教大家同时运行多个IIS Express应用程序的方法。用下面的命令行:
iisexpress [/config:config-file] [/site:site-name] [/systray:boolean]
这些参数好理解吧,从英文上就可以了解.
config-file:这个代表站点配置文件的完整路径,就是上面我们提到的:applicationhost.config ,我这个文件的路径是:C:\Program Files\IIS Express\AppServer\applicationhost.config ,这个要看大家具体路径了,注意,如果路劲中有空格,请你用双引号把完整路径括起来。
site-name:这个代表配置文件中的站点名字,就是:<site name="test" id="2" serverAutoStart="true"> 这里面的name对应的值
systray:代表的是serverAutoStart的值
命令了解清楚了,接下来就教大家怎么用这个命令行。
运行里输入:cmd
然后输入:cd C:\Program Files\IIS Express
再然后输入:iisexpress /config:"C:\Program Files\IIS Express\AppServer\applicationhost.config" /site:test /systray:true 这个代表运行配置文件里第二站点“test”,然后敲回车键,命令行窗口会提示站点注册成功
这个时候你右键点击电脑右下角的云的图标,会发现多了一个站点”test“。点击:http://localhost:8086/会弹出网站的首页,如下图所示。
如果想运行更多的网站,只需要你在站点配置文件applicationhost.config增加配置,然后依次运行多个cmd,按照命令行运行即可。


