使用 PowerShell 管理 IIS Web 服务器及相关部署服务
1. 管理 IIS Web 服务器中的应用程序池
在管理 IIS Web 服务器时,应用程序池是一个重要的概念。网站可能包含由 Web 服务器上的应用程序生成的动态内容,了解 IIS 与 Web 应用程序的协作方式,特别是应用程序池的性质及其与网站的协作方式至关重要。
应用程序池的作用在于将 Web 服务器上正在运行的应用程序隔离开来。如果服务器上的一个应用程序崩溃,不会影响其他正在运行的应用程序。同时,使用应用程序池还能配置应用程序在服务器上的运行方式,但这需要了解应用程序的运行需求,可能需要与网站开发人员沟通以确保为应用程序提供适当的支持。
创建应用程序池时,需要了解以下两个方面:
- 若应用程序使用托管代码,则需要 .NET Framework 才能正常运行。
- 需要知道应用程序管道的管理方式,有集成和经典两种模式。经典模式是为了向后兼容应用程序支持而提供的,意味着 IIS 不会对托管代码使用 IIS 集成管道。
应用程序池不仅能控制对 Web 服务器的访问,还可能控制对网络中数据库和其他服务器的访问。每个应用程序池都有一个关联的身份,用于通过安全支持提供程序接口 (SSPI) 连接到数据库,也用于访问文件系统。
以下是与应用程序池相关的一些操作:
-查看现有应用程序池:在 IIS 提供程序的 SslBindings 位置运行dir命令,可查看服务器上所有现有的证书绑定。使用 IIS 提供程序访问AppPools目录,再运行