IIS7中的站点、应用程序和虚拟目录详细介绍

【菜科解读】
这里说的不是如何解决路径重写或者如何配置的问题,而是阐述一下站点(site),应用程序(application)和虚拟目录(virtual directory)概念与作用,已及这三个东西在IIS6与IIS7中的异同。
因为站点,应用程序和虚拟目录是我们在IIS上架设网站时肯定会遇到的,但它们的概念又是那么的含糊(至少对我来说)。
我在网上找了一些资料来学习,其中一个写的比较详细的是:Understanding Sites, Applications, and Virtual Directories on IIS 7而这里则只是作一些总结。
在IIS6中,应用程序和虚拟目录的概率是有点含糊的,而在IIS7以上,这三者则被规范化起来,在IIS架构层面上明确了三者的层次关系。
在IIS6中,虽然存在virtual directory 和application两个概念,而且看上去这两个概念是独立的,但是在IIS6中一个application其实就是一个虚拟目录,只不过一个application在medabase中可以对AppFriendlyName, AppRoot, AppIsolated, AppPoolID这几个属性进行设置而已。
但IIS6中的site则是例外,因为就算不对那几个属性进行设置,它也不会被视为虚拟目录,而是被视为一个application。
而在IIS7或以上(但目前我能接触到的最高版本的IIS就是win7中的IIS7.5),site,application和virtual directory的概念已经被规范起来,已经不像IIS6那样含糊。
在IIS7+中,他们是独立的概念,并且在IIS组织架构上呈现出一种层次关系:一个site中可以有一个或者多个application,一个application中可以有一个或者多个virtual directory,而一个virtual directory则对应着一个物理路径。
一个site默认会至少有一个application,称为根应用程序(root application)或者默认应用程序(default application),而一个application至少有一个vitual director,称为根虚拟目录(root virtual directory)来看一下我的IIS7.5上一个site的结构和这个site在IIS的ApplicationHost.config文件是怎样对应的。
:
注:ApplicationHost.config文件在目录:\%windir%\system\inetsrv\config目录下
我的IIS中只有一个ID为13的site,site下有两个application分别为cd和dh。
从右边的config中可以看到,其实除了cd和dh两个application外,site本身也是一个application,也就是root application。
同时也可以看到,每个application下有一个 virtual directory,也就是root virtual directory,充当着这个application的根目录,并映射到该application所在的物理路径。
当然,每个application可以有多个virtual directory,这些virtual directory可以对应其他的物理路径(譬如dh application下的image虚拟目录的物理路径可以使网络中另外一台计算机的某个共享目录)
在IIS7+中(其实IIS6也是一样,但细节有不同,这里有点含糊,还待深入研究),一个site运行在一个application pool中,而一个application pool默认有一个w3wp.exe(工作者进程),site中的application运行在这个w3wp.exe进程中的app domain(应用程序域)中(不同application运行在不同app domain中,以进行隔离),而同一个application的virtual directory运行在相同的app domain下。
但site下的application不一定必须跟这个site运行在相同的application pool,application可以指定一个跟这个application的site不同的application pool。
接下来独立的阐述一下site,application和virtual derectory
站点(site)
一个站点包含一个或者多个application和一个或者多个虚拟目录。
我们可以通过对site进行不同的绑定以用不同的方式对site进行访问。
这里的“绑定”包含两个方面,一个是绑定的协议,另一个就是绑定信息。
绑定协议用于指定通过什么协议去和该site进行通信。
IIS7+中,对一个site可以的协议包括http,https,net.tcp,net.pipe,net.msmq,net.formatname这几种。
当然,对于一个网站,最常用的就是http和https。
而绑定信息则定义了通信的基本信息,比如IP地址,通信端口,站点的一些头部信息(header)。
正如前面说到的,可以为一个site添加多种绑定,只需要在IIS中对某个site进行“编辑绑定”操作即可。
应用程序(application)
application是为一个site提供功能的基本单位,例如一个购物站点可以包含两个application:一个负责呈现商品,给消费者去选购,并放入购物车,而另一个appliation则可以专注于用户的登录以及支付业务。
当一个site只有一个application时候,这个application也就是root application或者default application,代表着这个site本身,在applicationHost中的“ 下一篇:
三十六计中的第三计,郑桓公用过,皇太极也用过
译文是这样的“敌人的情况已经明确,而盟友的态度还未明朗,利用盟友的力量去消灭敌人,就不必自己付出什么力量了,这是从《损》卦中推演出来的计策”。
这一计策的名字源于《韩非子.内储说下》,当时郑桓公想要侵占郐国,但是郐国有不少的能臣勇将不好打。
他的谋士就为他出了一个计策,让手下人去讲郐国的英雄豪杰、能臣勇将的名字都记下来。
自己挑选了一个吉利的日子在城门边设了一个祭坛,一下子引来了很多人公布自己要攻打郐国的消息,并放出消息说郐国的能臣勇将不喜欢自己的国君,想要邀请自己做他们的国君,他假装宣誓当自己攻下郐国之后就将郐国的良田赠送给他们,并让他们做大官,然后将写有能臣勇将名字的帛书埋在了祭坛下面。
后来帛书到了郐国国君的手中,郐国国君一怒之下将这些人全都杀了,最后郐国被郑桓公不飞就灭了。
在历史中有一个经典的借刀杀人的事件,这就是皇太极计除袁崇焕,当时努尔哈赤率军攻打宁远,结果被袁崇焕挫伤满军锐气而败北,努尔哈赤也因为这件事羞愧愤懑,气急身亡。
他的儿子皇太极经过几年的准备再一次进攻。
这次他避开了宁远想要直插后方,但是袁崇焕及时赶到满军又一次败北。
为了除掉袁崇焕,又因为皇帝多疑,所以皇太极想到了一个借刀杀人的妙计。
他派人用重金贿赂明朝宦官。
让宦官“告密”。
宦官“告密”说袁崇焕因为与满军签订协议,所以满军才成功翻阅长城进入内地。
最终一代名将袁崇焕因为皇帝的不信任最终被斩首。
随机文章鲨鱼为什么怕海豚,鲨鱼为什么不吃海豚(海豚完胜鲨鱼/屌炸天)南极为什么没有北极熊,与南极洲的形成和北极熊祖先有关巴拿马运河谁修的,巴拿马运河是美国的吗(美国建造/不属于美国)诺贝尔奖为什么发不完,诺贝尔奖金还剩多少钱(投资理财/钱滚钱)一生比较倒霉的生肖,生肖牛/猪/兔败在性格上(只能求贵人相助)
涨姿势!安全套在野外旅行中的十个重要用途
比如在野外旅行时,安全套有十大重要的作用,快来看看是哪些~安全套在野外生存中的十个重要用途一、止血带:不用多说,和在医院抽血时医生用的止血带方法一样;五、燃火物:因其极易燃烧,可作为引火之用;六、容器封口:腌肉的竹筒或其他罐式容器,为防空气进入而使食变质,用封口,效果极佳;七、热水袋:这个有点儿勉强呀……八、狩猎甩锤:中放入一块卵石,后连结一根绳索,如此三根结一组,尾端扎在一起,见到驼鸟或其他长腿、长脖的鸟和走兽,就奋力甩出,三个小锤在空中会速旋转着扑向猎物,将其捆绑;九、泅渡浮漂:吹起几个,放入一个长裤中,扎紧裤腰和裤腿,然后你抱着“她”,可以渡河;十、吸毒器:被蛇咬伤后,罩上用嘴吸毒,让救助别人的人安全许多。
3、预防癌症你知道,避孕套可以预防癌症吗?这一说法你是不是觉得很惊讶呢?其实,研究表明,宫颈癌的发生可能与下列因素有关:(1)早婚、早产、多性伴侣、包皮垢等对宫颈的刺激与损伤可能是癌症的诱发因素,从而肯定了宫颈癌与性接触有明显的关系。
(2)感染了疱疹病毒的妇女,患宫颈癌的机会要比正常者高出6倍多,由此得出结论,宫颈癌可能是人类疱疹病毒感染所致。
(3)妇女在感染了人类乳头多瘤空泡病毒之后,在5~40年内有5~10%的病人患宫颈癌和外阴癌。
鉴于上述原因,使用避孕套能避免对宫颈癌的直接刺激和病毒的传染,从而减少宫颈癌和其他生殖器癌症的发生。
性交正式开始前戴上避孕套在阴茎勃起时带上避孕套,谨记在阴茎插入对方身体前戴上避孕套。
在阴茎勃起前期所产生的分泌物可能含有精液与导致性病的病菌,能引起怀孕和性病的传播。
性交过程中方式避孕套滑脱在挤压住避孕套前端的同时,以另一只手将避孕套轻轻伸展包覆整个阴茎。
确定避孕套于性交过程中紧套于阴茎上;如果避孕套部分滑脱,立即将其套回原位。
若是避孕套滑落掉出,立即将阴茎抽出,并在继续性交前戴上新的避孕套。
以上就是避孕套使用方法图。
为了确保避孕套的避孕效果,将避孕效果最佳化,建议严格按照避孕套使用方法图来进行操作。
5号网小编说,原来安全套还有这么多以前都没有发现的用处,看来不管以后去哪里,都应该随身携带一些安全套,必要时候还能发挥意想不到的用处呢!