运用IIS Express 来启动并运行网站1. IIS Express介绍IIS Express可以称为轻量级独立版的IIS 7X,是微软近日发布的一款免费的Web服务器,具有IIS 7.5的全部性能优点和轻量级的Web服务器功能它可以快速从硬盘上的某个文件夹中启动网站程序2.IIS Express的应用假如我们不能或不想运用IIS作为Web 服务器,可以运用IIS Express来运行网站(假如电脑安装有IIS,可以完全不用理睬)3. 如何配置并启动一个临时的网站有些状况下,我们须要启动一个临时的网站(比如快速创建一个临时服务器等),便可以用类似的吩咐行来创建:iisexpress /path:<网站书目> /port:<端口> /clr:IISExpress会复制一份配置文件到临时书目,并变更其中的站点信息后再启动,因此不会影响到本机已经配置的网站 示例:启动DOS界面,切换到IISExpress的安装书目下:如: C:\User\lily>cd C:\Program Files\IISExpress 回车C:\Program Files\IIS Express>IISExpress /path:F:\MPM\ /port:9090 /clr:2.0 回车鼠标右键单击已经启动的IISExpress服务,选择 “Development Web Site”阅读” ://localhost:9090/”。
该网站的URL为 ://localhost:9090/创建的临时网站,只针对本地计算机上的阅读器恳求供应网页它不会为其他计算机供应网页此外它也不会供应应用程序范围外的文件4.如何搭建局域网我们可以通过修改IIS Express的配置文件”applicationhost.config”来实现我们搭建局域网的目的默认状况下IIS Express运用的配置文件位于“我的文档”中,路径如下:“我的文档\IIS Express\Config”其中,”applicationhost.config” 是核心的配置文件,它用于承载站点的定义、应用程序和应用程序池以及整个WEB服务器的配置由于是放在我的文档中的,所以修改它不须要管理员权限,意味着可以干脆修改在修改后,下次启动应用程序就会起效在”applicationhost.config”内容中, 用于定义网站和应用程序池默认状况下,其内容如下: IIS Express 内建了五个应用程序池,分别对应.Net 2.0/4.0的集成/经典模式、以及一个非托管程序池默认的程序池版本有 节来配置。
… 节用于配置网站网站的默认应用程序池和虚拟书目默认配置由 和 节点配置以上的节点默认状况下我们并不须要太多关注,因为大多数状况下我们须要关注的只有 下的 节点,这里保存了网站、应用程序的定义,才是我们须要真正关切的我先给出一个修改设置的示例,下面再分开讲解 。
①.每个 就是一个网站这和IIS中的网站是一样的概念serverAutoStart 设置了是否随着 IIS Express的启动而自动启动假如设置为true,那么每次 IIS Express 启动都会自动加载(假如没有指定网站的话),否则只有以指定特定网站的模式运行时才会加载运用IIS Express加载特定网站的语法是: IISExpress.exe /site:<站点名> ②. 这个节设置了网站的应用程序每个网站都须要至少一个映射路径为“/”应用程序(它映射到根书目)除此之外,我们可以接着添加并行的不同路径的 ,这就类似于IIS中的网站里配置的应用程序例如,在website1这个网站中,我须要添加一个单独的应用程序,我们可以这样设置 在中,只有 path="/" 这个应用程序是必需的(不能缺少),其它都是可以随意添加的。
③. 下的设置了这个站点的绑定信息节点下的每个都是一个端口绑定信息典型的绑定配置如下:protocol 指定了绑定的协议类型(IIS Express内建了 和 S两种协议支持),而“*:8080:localhost”则指定的绑定的详细信息,它有三个部分组成:“绑定的IP :端口 :主机名”示例:至此我们就可以保存修改的信息,启动IIS Express应用程序,通过阅读器访问” ://192.168.100.139:8001”网站了,当然也可以通过局域网内的其他计算机访问该网站目前,我们已经将IIS Express应用于“直属海事考录系统”中,为我们实现跨平台安装,临时演示,多站点启动应用程序都带来了很大的便利。