由于系统无法安装完整版IIS,只能临时使用IIS Express来运行多个Web站点。但IIS Express默认没有图形界面,配置多站点较为困难。经过查阅资料和反复尝试,最终成功实现多站点部署,现将配置方法整理分享,供有相同需求的用户参考。
1、 前往微软官网下载适用于64位Windows 8系统的IIS Express 8.0简体中文版。根据系统配置选择对应的64位版本进行安装,确保兼容性与运行稳定。下载页面地址为:http://www.microsoft.com/zh-CN/download/details.aspx?id=34679,进入后可直接获取所需文件并按照提示完成操作。
2、 下载完成后,安装 IIS Express 8.0,依照安装向导逐步操作即可。默认安装路径为 C:Program FilesIIS Express,请记下该目录,后续在同事需同时运行多个网站时会用到此路径信息。
3、 安装完IIS Express 8.0后,若需同时运行多个网站,必须对站点的配置文件进行相应调整。默认情况下,IIS Express 的配置文件位于当前用户文档目录下的IISExpressconfigapplicationhost.config路径中,具体为C:Users当前用户名DocumentsIISExpressconfigapplicationhost.config。然而,对于64位版本的IIS Express 8.0,配置文件通常存放在安装目录的AppServer文件夹内,即C:Program FilesIIS ExpressAppServerapplicationhost.config。需要注意的是,C:Program FilesIIS Express这一路径取决于实际安装时所选择的目录。找到该配置文件后,使用文本编辑器打开,定位到名为Sites的主节点。在此节点下,每一个site元素对应一个已配置的网站实例。若要新增站点,只需在Sites节点内部添加一个新的site配置段即可。例如,可以添加一个名为test1的测试站点,为其指定唯一的名称、绑定信息(如IP地址、端口号和主机名)以及物理路径,指向网站文件所在的实际目录。完成修改后保存文件,再次启动IIS Express时,新添加的站点即可被识别并正常运行。通过这种方式,可轻松实现多个本地站点的同时调试与访问。
4、 对节点的几个参数进行简要说明
5、 站点名称:某某站
6、 id为唯一数字编码,从1开始依次递增。
7、 serverAutoStart:指IIS Express启动后,该站点是否自动开始运行。
8、 此处用于配置网站路径,/表示网站根目录,physicalPath指明根目录对应的实际物理路径。可添加多个virtualDirectory节点,用以设置不同的虚拟目录,便于网站资源的组织与访问管理。
9、 该节点表示访问站点所采用的协议类型,如HTTP或HTTPS等,其后紧跟对应的端口号及需绑定的域名,可表示为:80:www.baidu.com。
10、 修改完毕,立即保存。
11、 安装完成后,双击运行位于 C:Program FilesIIS Express 目录下的程序。启动后,电脑右下角会显示一个类似云朵的小图标。右键点击该图标,选择显示所有应用程序。在弹出的列表中找到并点击地址为 http://localhost:8080/ 的站点链接,浏览器将自动打开一个新页面。若页面成功加载,说明 IIS Express 已经正常运行并托管了该本地网站,表明环境配置正确,服务已就绪。
12、 完成上述步骤后,我们已成功运行IIS Express站点。但若需同时运行多个网站,该如何操作?其实可以通过修改IIS Express的配置文件来实现多站点支持。在之前的第三步中,我们已在配置文件中添加了一段代码,用于新增一个站点,具体配置方式所示,通过这种方式即可轻松扩展多个站点。
13、 若需运行多个站点,仅修改配置文件是不够的。即便完成设置,点击电脑右下角系统托盘中的云图标,仍只会显示一个站点。要实现多站点同时运行,必须启动多个IIS Express实例。具体方法是通过命令行操作,每次运行一个独立的IIS Express进程,绑定不同的站点配置。接下来将介绍具体步骤,帮助你轻松实现多个站点并行运行,提升本地开发调试效率。
14、 这些参数一看英文名称就明白了,很好理解。
15、 config-file 表示站点配置文件的完整路径,即前述的 applicationhost.config 文件。该文件在我的系统中位于 C:Program FilesIIS ExpressAppServerapplicationhost.config,但具体路径因环境而异,请根据实际情况进行确认。若路径中包含空格,务必使用英文双引号将整个路径包裹,以避免解析错误。例如:C:Program FilesIIS ExpressAppServerapplicationhost.config。正确设置路径是确保服务正常读取配置的前提,务必保证路径准确无误且文件可访问。
16、 站点名称指的是配置文件中设定的站点名字,即标签里name属性所对应的取值,用于标识特定站点的名称,在多个站点环境中起到区分作用。
17、 systray 表示 serverAutoStart 的当前设置状态。
18、 明确命令后,接下来将详细讲解如何操作该命令行。
19、 运行输入cmd命令
20、 进入命令提示符,输入:cd C:Program FilesIIS Express 并回车执行。
21、 接着输入命令:iisexpress /config:C:Program FilesIIS ExpressAppServerapplicationhost.config /site:test /systray:true,该命令用于启动配置文件中名为test的第二个站点。按下回车后,系统将加载指定配置,命令行界面会显示站点已成功注册并运行,同时IIS Express图标将出现在系统托盘中,表示服务正在后台执行,可随时通过浏览器访问对应站点进行测试和调试。
22、 此时,右键点击电脑右下角的云图标,会看到新增了一个名为test的站点。打开浏览器访问 http://localhost:8086/,即可进入网站首页,界面所示。
23、 若要运行更多网站,只需在applicationhost.config配置文件中添加相应站点信息,随后打开多个命令提示符窗口,依次执行命令行操作即可完成启动。
