【发布时间】:2015-01-16 06:30:26
【问题描述】:
我正在尝试使用 IIS 8.5 上的应用程序初始化模块来预热 Intranet 应用程序。设置正确并且预热工作正常,但是一旦我禁用匿名身份验证,应用程序将不再预加载(内存使用量仅为 20mb,而初始化时大约为 200mb)。
由于这些是需要身份验证的 Intranet 应用程序,因此我们传统上始终仅启用 Windows 身份验证并禁用匿名身份验证。
我正在寻找一种方法来保持此设置并进行应用程序初始化工作。 我在this page 上发现 IIS 正在使用 NT AUTHORITY\IUSR 进行请求。
在我看来,我的选择是:
- 启用匿名身份验证。
- 更改 IIS 用于发出请求的帐户。
理想情况下,我希望禁用匿名身份验证。有谁知道我如何做到这一点?
【问题讨论】:
-
通常当您启用匿名身份验证优先级时...在您的问题缓存内存历史记录中可能是问题。解决这个尝试像这样...首先禁用匿名身份验证并启用 Windows 身份验证然后重新启动 IIS 但不是从终端从服务列表重新启动它。然后如果不重新启动机器并检查它应该重新初始化...... ********注意****我想你正在使用正确的APP Pool......