应用程序池究竟是什么?它的目的是什么?
当前回答
应用程序池是由一个或多个url组成的一组,由一个或一组工作进程提供服务。应用程序池用于分离共享相同配置和应用程序边界的IIS工作进程集。
其他回答
基本上,应用程序池是一种通过进程边界在web服务器中创建区域的方法,并将url集路由到每个这些区域。更多信息请访问:http://technet.microsoft.com/en-us/library/cc735247(WS.10).aspx
应用程序池是由一个或多个url组成的一组,由一个或一组工作进程提供服务。应用程序池用于分离共享相同配置和应用程序边界的IIS工作进程集。
应用程序池用于分离共享相同配置的IIS工作进程集。 应用程序池使我们能够隔离我们的web应用程序,以获得更好的安全性、可靠性和可用性
application Pools元素包含IIS上运行的所有应用程序池的配置设置。应用程序池定义了一组一个或多个工作进程,这些进程配置了公共设置,为分配给该应用程序池的一个或多个应用程序提供请求。
由于应用程序池允许一组Web应用程序共享一个或多个配置相似的工作进程,因此它们提供了一种方便的方法,可以将一组Web应用程序与服务器计算机上的其他Web应用程序隔离开来。
进程边界分隔了每个工作进程;因此,一个应用程序池中的应用程序问题不会影响其他应用程序池中的Web站点或应用程序。应用程序池显著提高了Web基础设施的可靠性和可管理性。
IIS-Internet信息服务是用于托管一个或多个web应用程序的web服务器。 让我们举一个例子,微软正在维护网络服务器,我们在这个IIS上运行我们的网站abc.com(基于新闻内容)。 由于微软是一家大公司,它可能会采取或也准备托管另一个网站,比如xyz.com(基于电子商务)。
现在网络服务器托管,即提供内存运行两个网站在其单一的网络服务器。因此,这里出现了应用程序池。 Abc.com有自己的规则,业务逻辑,数据等,同样适用于xyz.com。
IIS提供了两个应用程序池(路径),在单个web服务器上平滑地运行两个网站在各自的世界(数据),而不影响各自的问题(安全性,可伸缩性)。这是IIS中的应用程序池。
所以你可以有任意数量的应用程序池,这取决于服务器的容量
推荐文章
- 什么是Kestrel (vs IIS / Express)
- 如何为ASP.net/C#应用程序配置文件值中的值添加&号
- 我如何解决“HTTP错误500.19 -内部服务器错误”在IIS7.0
- 将列表序列化为JSON
- 运行计划任务的最佳方式
- Global.asax中的“解析器错误消息:无法加载类型”
- 什么时候我应该在ASP中使用异步控制器。净MVC吗?
- ASP。NET“特殊”标签
- 如何编辑。csproj文件
- 如何使用网络强制HTTPS。配置文件
- 如何在WebAPI上使用Swashbuckle省略Swagger文档中的方法
- 无法加载.ps1,因为在此系统上禁止执行脚本
- 找不到如何使用HttpContent
- 我如何循环通过日期范围?
- 无效的回发或回调参数。使用'<pages enableEventValidation="true"/>'启用事件验证