应用程序池究竟是什么?它的目的是什么?
当前回答
应用程序池是使用IIS (w3wp.exe)相同工作进程的应用程序的集合。使用应用程序池的主要目的是隔离具有不同安全问题的两个不同应用程序,并避免由于工作进程死亡而导致应用程序崩溃。
其他回答
应用程序池允许您将应用程序彼此隔离,即使它们运行在同一台服务器上。这样,如果一个应用程序出现错误,它不会关闭其他应用程序。
此外,应用程序池允许您分离需要不同安全级别的不同应用程序。
这里有一个很好的资源:IIS和ASP。NET:应用程序池
基本上,应用程序池是一种通过进程边界在web服务器中创建区域的方法,并将url集路由到每个这些区域。更多信息请访问:http://technet.microsoft.com/en-us/library/cc735247(WS.10).aspx
应用程序池用于分离共享相同配置的IIS工作进程集。 应用程序池使我们能够隔离我们的web应用程序,以获得更好的安全性、可靠性和可用性
应用程序池是由一个或多个url组成的一组,由一个或一组工作进程提供服务。任何Web目录或虚拟目录都可以分配给应用程序池。
应用程序池中的每个应用程序共享相同的工作进程。
应用程序池是由工作处理器或一组工作处理器提供服务的一组url。
可以存在任意数量的应用程序池。
在IIS中,可以创建多个应用程序池。
不同应用程序池中的应用程序在不同的工作处理器中运行。
优点:如果在一个应用程序池中发生错误,则不会影响在另一个应用程序池中运行的应用程序。
推荐文章
- 如何编辑。csproj文件
- 如何使用网络强制HTTPS。配置文件
- 如何在WebAPI上使用Swashbuckle省略Swagger文档中的方法
- 无法加载.ps1,因为在此系统上禁止执行脚本
- 找不到如何使用HttpContent
- 我如何循环通过日期范围?
- 无效的回发或回调参数。使用'<pages enableEventValidation="true"/>'启用事件验证
- 一个潜在的危险请求。从客户端检测到路径值(*)
- 为什么反应。重定向导致System.Threading.ThreadAbortException?
- 指定的参数超出有效值范围。参数名称:site
- 使iframe高度动态基于内容里面- JQUERY/Javascript
- ASP。NET MVC Razor渲染没有编码
- 在ASP中服务favicon.ico。NET MVC
- 无法加载文件或程序集'Newtonsoft。Json,版本=4.5.0.0,文化=中性,PublicKeyToken=30ad4fe6b2a6aeed'
- 如何在ASP中创建自定义错误页面。Net MVC 4