我曾经经历过一些使用ASP.net MVC或Webform的网站的问题。
问题:有时网站没有显示。如果我去网站,我会得到目录浏览是不允许的或类似的东西。
快速修复:登录服务器,并在与网站相关的应用程序上进行应用程序池循环。
服务器: Win2k3标准R2,IIS6,4GB内存,AMD双核。用它做一些共享托管。活跃的网站不多,流量也比较低。
我不太明白为什么网站不能工作,我必须回收应用程序池。我为任何使用.Net 4的网站创建了一个名为.Net的应用程序池,并为.Net 4框架下的网站创建了一个ASPNET2。是否有人知道问题是什么,以及我如何可以修复它,而不是检查网站,以找到答案。
编辑:我应该进一步解释,这台服务器用于共享托管,我使用Helm3控制面板,它为.Net 3及以下的网站创建了ASPNET2,以及我创建的支持.Net4的ASPNET4,并手动将该网站与该池相关联
发布于 2012-02-06 08:25:11
如果所有网站没有共享相同的代码,每个网站创建一个App,并将每个网站放在自己的应用程序池中。
这将有助于缩小破坏的网站。你没有包括一个历史,所以还不清楚这已经发生了多长时间。您可能会在应用程序事件日志中找到帮助您拼凑事件时间线的事件,以及在此之前是否会发生一些奇怪或奇怪的异常。
回收时,您将终止旧的工作进程(W3WP.EXE),并将其替换为新的进程。这就是为什么它后来起作用了。
至于它为什么坏了,你得查一下网站才能找到答案。根据我的经验,W3WPs通常不会以这种方式崩溃;这与您网站中的应用程序或模块(或它们与系统级组件(如AV)的交互)有关。
下一次,在回收进程之前,获取一个进程的内存转储(去获取DebugDiag 1.2),并查看是否可以从中收集任何有用的信息。或者,与开发人员和/或Microsoft支持部门联系,以帮助检查转储并尝试确定根本原因。
https://serverfault.com/questions/356937
复制相似问题