网站本来是正常运行很长时间了,今天早上发现网站打不开了,提示无法打开页面。IIS已经启动了,即使从新启动一遍默认网站和WEB应用程序也还是不好使。
服务器是windows2003后来发现正常的服务器有w3wp.exe进程,我这个不正常的没有w3wp.exe进程。
按理说启动IIS了都应该启动w3wp.exe。不知道这个进程是什么时候被关闭的。当我重启服务器后,一切恢复正常,任务管理器重也有了w3wp.exe进程请问,为什么会出现这种情况?怎么才能不出现?
服务器是windows2003后来发现正常的服务器有w3wp.exe进程,我这个不正常的没有w3wp.exe进程。
按理说启动IIS了都应该启动w3wp.exe。不知道这个进程是什么时候被关闭的。当我重启服务器后,一切恢复正常,任务管理器重也有了w3wp.exe进程请问,为什么会出现这种情况?怎么才能不出现?
解决方案 »
- 项目分析第二章,AbstractDataBase.cs文件第五节“通用方法”第一部分
- session问题
- 怎么格式化时间字符串?
- 谁知道asp.net生成html页面要怎么做?
- ASP.NET中DATAGRID的单元格如何控制宽度和文本分行???
- 为什么在采用Form验证时,我直接用URL访问,它不返回到Login界面呢??
- 索引超出范围。必须为非负值并小于集合大小
- 请大家帮我看看,这个网站的制作费用是多少,需要多久时间?
- 关于<asp:Panel>自动消失的问题.
- 自定义控件,需要包含系统控件,要怎么处理?
- C#中的fpspread控件难住了我
- [紧急求答]list.sort排序问题 进来看看把!
如果是租的服务器,用360等软件好好扫扫病毒再用。
卸载IIS重新安装下看看,网上有下载IIS6.0安装包。
其中有两个设置
Maximum virtual memory
Maximum used memory我们可以在其中指定 进程占用多少内存后自动重起一次该进程,来防止 w3wp.exe 占用过多内存不释放的问题。或者也可以采用以下方法:iis重启命令释放内存
net stop iisadmin /y
net start w3svc 建一个bat。加入计划任务
---------------
楼主,你可以尝试下这个2个步骤:
1.做个小测试,再别的目录下创建一个最简单的静态页面,将你的IIS站点目录指向这个仅有一个静态页面的目录,并重启下IIS,通过域名打开这个静态页面,观察下服务器的进程,
2.检查下你的站点日志,看有没有同一时间内被大量访问的页面,扫描下你的网站有无木马,或者有没有被机器人耍、CC攻击等。
3.我有过这样的情况:遭到机器人刷广告,导致服务器的应用程序池死掉,流量超高,w3wp.exe肯定没运行,网站打不开