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