我在工作时使用了许多较小的WCF服务,其中许多不是关键服务,仅包含几个调用。我将它们发布到IIS服务器中,每个都发布到自己的“应用程序”中。现在,我已经习惯为每个应用程序创建一个新的AppPool,但是我想知道这是否真的必要。我绝不是IIS专家,所以我想知道我的方法是否存在我不知道的陷阱?还是可以只使用DefaultAppPool仍然可以?

最佳答案

由于某些原因,我们每个应用程序都有一个AppPool。更改文件时,AppPool会回收,或者如果AppPool存在问题,并非所有应用程序都处于危险中。

我们选择多个AppPool的主要理由是安全性。每个AppPool都作为一个不同的Active Directory帐户运行,因此,如果该帐户遭到破坏,其他服务/应用程序就不会直接受到攻击。

我敢肯定,将它们设置为相同将是“ OK”,但是从我的角度来看,创建AppPool花费的额外2分钟时间值得增加灵活性。

09-25 21:56