我的网站每天宕机几次,当我检查应用程序池 (IIS 7.5) 时,我发现它已停止,我必须手动重新启动它。如何设置应用程序池以便在发生错误后自动重新启动?
最佳答案
您需要将网站运行的应用程序池的启动模式从 onDemand 更改为 AlwaysRunning。默认情况下,IIS 将所有应用程序池设置为 onDemand。
- 在 IIS 管理器中,单击“连接” Pane 中的计算机名称。
- 如果 View 未处于事件状态,请切换到功能 View 。
- 双击“功能 View ”的“管理”部分中的“配置编辑器”。
- 单击“部分”字段的向下箭头,展开 system.applicationhost,然后单击“应用程序池”。
- 点击(集合),然后点击显示计数的字段旁边的省略号 (...)。
- 在集合编辑器中,选择要为其配置 startMode 属性的应用程序池。
- 在底部的“属性”窗口中,将 startMode 属性的值设置为 AlwaysRunning。
来源:http://msdn.microsoft.com/en-us/library/ee677285%28v=azure.10%29.aspx
在 IIS 8 及更高版本中,现在可以直接从应用程序池的高级设置中进行启动模式设置。
关于asp.net - 如何在IIS 7.5中配置应用程序池在停止时自动重新启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9280886/