我们在 Windows Server 2012 R2 Core 上的 IIS 中遇到问题。我们的 IIS 站点有自己的应用程序池,它设置为在应用程序池标识下运行。几乎在启动后第一次访问页面时应用程序池将立即停止。
我可以重新启动应用程序池并尝试访问页面,它会再次停止,有时会部分加载页面。访问像 CSS 这样的静态内容也是如此——它可能会加载一次,但第二次尝试会产生“服务不可用 503”响应。
没有任何内容写入应用程序事件日志,并且 httperr.log 文件显示以下内容:
2015-07-01 09:04:36 10.7.40.217 58318 195.47.225.106 80 HTTP/1.1 GET /Account/Login 503 14 AppOffline ourapp.ourdomain.com
我们尝试了其他地方提到的一些事情,例如确保禁用应用程序池的 loaduserprofile 选项和禁用 rapidFailProtection。其他用户似乎报告看到错误记录到应用程序事件日志中,但我们没有看到任何类似的东西。这些可以写在别处吗?
事实证明,我们看到的错误是由于发生了一些修补。重新启动服务器解决了这些问题。
您的应用程序池可能未使用 NetworkService 帐户,根据以下链接默认设置。
https://technet.microsoft.com/en-us/library/cc735179%28v=ws.10%29.aspx