我们在 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。其他用户似乎报告看到错误记录到应用程序事件日志中,但我们没有看到任何类似的东西。这些可能是在其他地方写的吗?
答案1
事实证明,我们看到的错误是由于某些修补程序造成的。重新启动服务器即可解决问题。
答案2
您的应用程序池可能未使用 NetworkService 帐户,根据以下链接,该帐户是默认帐户。
https://technet.microsoft.com/en-us/library/cc735179%28v=ws.10%29.aspx