IIs 网站应用程序与虚拟目录的区别及高级应用说明(文件分布式存储方案)

news/2024/5/12 20:04:27/文章来源:https://blog.csdn.net/weixin_34146986/article/details/89899350
对于IIS网站,大伙用的比较多,就不啰嗦了。

今天和说说大伙比较少使用的"IIS应用程序”和虚拟目录的区别及高级应用场景,文件分布式存储方案。
1:IIS网站:
一个网站,基本就是一个站点,绑定N个域名,绑定N个IP,然后设定一个应用程序池,基本就跑起来了,一个网站可以新建无数个应用程序和虚拟目录。

一行就带过了,大伙都懂,不多说。
2:应用程序(同一域名下程序的独立开发,独立部署的最佳应用策略):
我们发现,IIS网站下,可以新建“应用程序”,如下图:
点击就是如下界面了:

接下来就举例说下应用程序的应用场景:
举例一:比较通常的一个网站,就分前台和后台(系统管理站点的后台)
1:域名的分布:
而对于后台,通常情况下,我们部署之后的域名:

基本不会用:admin888.cyqdata.com
多数是采用:www.cyqdata.com/admin888
采用后者的原因,多数是因为同一个域名下,cookie好办事,或传统就差不多这样的原因。
2:IIS对应的部署:
A:传统的部署方式:
要采用第二种方式,如果你不知道应用程序的应用场景,你可能会采取如下的部署方式:
将网站发布到www.cyqdata.com主域名的根目录下,文件夹名叫:admin888,顺着路径而为。

这样部署,就等于开发时是独立,最终运行是一个站点在运行,当然修改后台程序,也会影响到前台应用程序。
B:使用应用程序方式部署:
如果你看到上图的第二张图片,你可以看三个点:
1:别名:(相当于目录名,之后访问路径就变成:http://www.xx.com/别名)

2:应用程序池:可以独立一个应用程序域运行,后台的程序修改,将不再影响前台。
3:物理路径:可以将后台放到任意路径,而不用非要放在主站的根目录。
从这三点,可以看出,应用程序方式的部署,才是推荐选择的方式。
PS:事实上,默认整个站点,就是一个默认的应用程序。
举例二:常见的站点频道:
比如:
http://www.cyqdata.com/news 代表一个新闻频道
http://www.cyqdata.com/sport 代表一个体育频道
后期还可能有多种频道上线,而且互相独立开发,在最终部署时,应用程序部署这种方式的威力就出来了。
3:虚拟目录(分布式文件存储方案之一)
简单说明:
虚拟目录,是可以把一个目录,映射到网络上的任意共享目录。

虚拟目录,在IIS6,看似和应用程序差不多,好像也是虚拟路径。
其实虚拟目录的功效,于在后期的分布式文件存储:
举例一:将大量的静态Html独立到一个系统盘符:
如果在程序中,需要生成了大量的html,而我们程序中,通常路径就是根目录下:"/Html/..."

通过把Html设置成虚拟目录,可以把存储文件移到其它盘。
就算你想删除时,直接格式化就OK了。
假设如果你文件是直接存在网站根目录下的Html文件夹,想删除你就头大了。
网络节点分布,提升硬盘IO性能:
除了这种映射,你还可以映射到网络不同的硬盘,要知道IO的瓶颈,就是单块硬盘的极限,通过映射到不同的硬盘,性能的提升点就是:单块硬盘的极限*N块硬盘。

而这一切的扩展,只是简单的虚拟目录映射,再移动相应的文件,而程序上,并不需要动刀,简单就完成文件的分布式存储。
这种方式,可以横向扩展,可以通过不停的加独立硬盘,方便性的提升性能。
好了,本文:IIs 网站应用程序与虚拟目录的区别及高级应用说明,基本介绍就到这里了,谢谢收看。



     本文转自cyq1162 51CTO博客,原文链接:http://blog.51cto.com/cyq1162/1194266,如需转载请自行联系原作者







本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_728660.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python小白我用了38行代码把一个网站的pdf资料都下了下来

在网上找书,无意间发现了一个网站,上面有很多电子书。试着打开了几本,感觉很不错,就下了下来。可惜我的人性太贪婪了,想把他们都下下来,哪怕放到磁盘上生灰。至少可以满足对知识的焦虑感。 怎么办&#xff…

opensearch_将OpenSearch添加到您的网站并进入浏览器的搜索框

opensearchI was over at http://search.twitter.com earlier today and I noticed the Search Box in Firefox had a blue lit-up dealie: 我今天早些时候在http://search.twitter.com结束了,我注意到Firefox中的搜索框有一个蓝色的亮点。 Hm...OK. Whats that? I…

手把手教你搭建一个属于自己的网站

​ 其实去年就写过一篇,当时写的很简短,算是基础的基础,今天就再来一起分享下网站建设方面的知识。看过之前我写的那篇的可以直接从基础篇备案看起。 ps:以下内容为了便于理解,部分是本人自己理解总结,非官…

日常浏览网站整理

2019独角兽企业重金招聘Python工程师标准>>> 工具网站 imgbase64 bejson 开源网站 spring4All美团技术团队博客阿里云栖社区bittiger聚客网我全科牛人博客地址 你假笨JVM博客地址 徐靖峰博客地址 芋道源码 纯洁的微笑 王亚普 程序员DD 阿里-李鼎 阿里-梁飞 …

写论文的时候会经常使用到的技巧、网站、工具整理【转载】

学习需要,非商业转载,如有侵权请及时联系,立删,十分抱歉 工具汇总一: 知乎地址:https://zhuanlan.zhihu.com/p/25595196 (16.02.27 更新)以下内容包括:选择正确的英文词语…

大型分布式网站架构技术总结

网址:http://www.cnblogs.com/itfly8/p/4967966.html本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架构参考。一部分为读书笔记&#xff0…

迁移TFS2008后,项目门户网站及Team Explorer的报表均无法正常显示的原因

一、wss 1.检查wss网站集管理员,并且进入该网站查看网站权限。 二、reporting serivce 现象: 通过TeamSystemWebAccess插件进行web访问查询报表时,提示: 处理报表时出错。 (rsProcessingAborted) 无法模拟数据源“TfsOlapReportDS…

asp.net网站怎么启动_新的ASP.NET网站启动

asp.net网站怎么启动A few weeks ago we introduced a beta of a freshly designed http://asp.net website. Today we launched it. Jon, myself, and the team that manages the site took lots of your feedback (lots from the comments of the Beta Blog Post) and did ou…

服务协议隐私政策_隐私链-随着第三方服务的堆积,您网站的隐私政策

服务协议隐私政策There are so many really innovative products online right now. A good friend was showing me amazing product called Intercom that lets you see who of your users are online, their social profiles, even direct message/chat them live on your si…

前端代码在线调试分享网站

1、RunJs 2、CodePen 3、JsFiddle

带命令行的嵌入式系统_带有嵌入式命令行的网站:您的命令行进入了我的Internet

带命令行的嵌入式系统Eight years ago I wrote a post called Opportunity: Windows is completely missing the TextMode boat. The language is dated... 八年前,我写了一篇名为《机会:Windows完全没有TextMode的小船》的文章。 语言过时了... I assum…

henny penny视频_Penny Pinching视频:在数据中心之间移动Azure网站

henny penny视频I talked about Pinching pennies when scaling in The Cloud last week when I added jQuery lazy loading to my podcasts Website. I wanted to avoid paying any unnecessary bandwidth costs. The result was great and Ill be under my bandwidth this mo…

梁斌penny_Penny Pinching在云中:在Windows Azure网站上启用新的文物性能监控

梁斌pennyIve been looking for ways to save money running my (now 12) websites in the cloud lately. Getting insights from logs has been helpful, but I really want more details as to what my app is doing so that I might do less of it. Remember the secret of …

javascript扩展_丰富的新JavaScript代码编辑器,扩展到多个Microsoft网站

javascript扩展I noticed yesterday that some C#, JavaScript and CSS files I had sitting in SkyDrive were suddenly editable. 昨天我注意到,我坐在SkyDrive中的一些C#,JavaScript和CSS文件突然可以编辑。 Not just editable, but ther…

前端资源(框架,库,网站)

前端有很多优美的框架和库,以及一些资源很多的网站和博客,今天我准备和大家分享分享 框架 库 插件 工具 网站 (由于Vue和React的UI库比较多,我将在下一篇文章中展示) 框架 Vue: Vue (读音 /vjuː/,类似于 v…

mac azure git_从一个Git存储库将两个网站部署到Windows Azure

mac azure gitDeploying to Windows Azure is very easy from Git. I use the Azure Cross-Platform Command Line (open source on github, written in node) that I get from npm via "npm install azure-cli --g" to make the sites. 从Git部署到Windows Azure非常…

Penny Pinching在云中:Azure网站何时有意义?

I had a great conversation on Twitter with Frans Bouma about pricing where he asked a number of questions that werent easily answered in 140 characters. The pricing for these things isnt clear or easy. Its not clear or easy because its complicated. 我在推…

img 平铺._在几分钟内为您的网站制作Windows 8.1固定实时平铺

img 平铺.I actually set this up on my site a few months back when Windows 8.1 preview showed up, but I didnt mention it. If youve got Windows 8.1, youve likely figured out that the most fun apps are ones that have active live tiles. 实际上,几个月…

您要访问的网站包含有害程序_下载包装程序和有害软件纯属邪恶

您要访问的网站包含有害程序Call it Adware, Malware, Spyware, Crapware, its simply unwanted. Every non-technical relative Ive ever talked to has toolbars they apparently cant see, apps running in the background, browser home pages set to Russian Google clone…

修复:Microsoft Edge无法查看或打开VirtualBox托管的本地网站

Im using VirtualBox on a Windows 10 machine along with Docker to deploy ASP.NET websites to local Linux Containers. To be clear, this isnt accessing websites with http://localhost, this is accessing locally an VirtualBox virtual network. 我正在Windows 10计…