windows2003 iis6.0站点打不开,找不到服务器或DNS错误

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 05:50 点击:

今天网站貌似煞笔了,可以ping通,但是打不开,检查了一篇,貌似也没被D,也没发现其他问题,刚好小铸同学跟我在聊天,就请教了他,嘿嘿,谢谢小铸同学帮手找的文章!因为等vps过期了就搬了,所以也打算不理了,反正现在好了,就送了给小铸同学用了!

转自:互联网

      上周客服突然说网站打不开,我一试,果真打不开,在后台查看,并没有问题,但是用域名和IP都不能访问了.这几天又出现了此情况.然后问了群里的朋友,推荐我用poolmon工具来查看,但服务器重启后,一切正常,用poolmon暂时是查不出问题来了.

       然后在网上搜索了下,详细给出了查看错误的方法:

       一,首先telnet ip 80 ,看看80WEB端口是否打开,如果有黑屏返回,那就说明已经通了。如果没有,那就是不通.

       二,在C:\WINDOWS\system32\LogFiles\HTTPERR,看看错误日志.日志如下:

          2010-01-19 07:18:14 - - - - - - - - - 2_Connections_Refused -
          2010-01-19 07:19:49 - - - - - - - - - 1_Connections_Refused -

           ...

           2010-01-19 14:01:01 59.60.192.191 1564 61.131.4.157 80 - - - - - Timer_ConnectionIdle -

....................

           2010-01-11 08:37:44 220.162.149.134 2249 61.131.4.157 80 - - - - - Timer_MinBytesPerSecond -
           2010-01-11 08:37:44 220.162.149.134 2252 61.131.4.157 80 - - - - - Timer_MinBytesPerSecond -
           2010-01-11 08:37:44 220.162.149.134 2243 61.131.4.157 80 - - - - - Timer_MinBytesPerSecond -

 

      (以上红色注释意义,参见:http://support.microsoft.com/kb/820729/)

根据这个来看,有可能是IIS死掉了,所以没有反应了,那么是什么原因造成IIS死掉了呢? 网友给出的解释是:如果非分页池的内存一直增加的话,那么就会造成IIS内存不足20M,所以停止了http.exe服务,那么如何解决呢?

以下是51CTO的study_web给出的解决方案:

对于Timer_MinBytesPerSecond 错误或 Timer_ConnectionIdle 错误,网上解释与iis设置有关,可以通过如下解决:

1) 从 IIS 管理器右键单击 Internet Information Server (IIS) 管理器级别根目录上并转到属性。 选中要启用直接编辑元数据库框。 单击确定。
2) 在记事本中打开 C:\Windows\system32\inetsrv\MetaBase.xml 文件,搜索有关 " MinFileBytesPerSec "。 将用于 MinFileBytesPerSec 设置从 240 更改为 0。 执行其他搜索, 该时间将 600 " ConnectionTimeout "。 保存更改并退出。
3) 重新启动 IISAdmin 服务以更改生效。


对于Number_Connections_refused 错误,可以通过如下解决:

要变通解决此问题,请将该 EnableAggressiveMemoryUsage 注册表项添加到以下注册表子项中:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters

然后,将 EnableAggressiveMemoryUsage 注册表项设置为 1。

要这样做,请按下列步骤操作:(最好备份注册表)

单击 开始 ,单击 运行 ,在 打开 的框中键入 regedit ,然后单击 确定 。 单击下面的注册表子项:
 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters


在 编辑 菜单上指向 新建 ,然后单击 DWORD 值 。 键入 EnableAggressiveMemoryUsage ,然后按 Enter 键。 在 编辑 菜单中上, 单击 修改 。 在在 数值数据 框中键入 1 ,然后单击 确定 。 在 文件 菜单中上, 单击 退出 以退出注册表编辑器。 重新启动 HTTP 服务。 要这样做,请按下列步骤操作: 单击 开始 ,单击 运行 ,在 打开 的框中键入 cmd ,然后单击 确定 。 在命令提示符键入 net stop http / y ,然后按 ENTER 键。 在命令提示符键入 iisreset /restart ,然后按 ENTER 键。
至于是否成功,得观察几天!!

摘自:tattoo blog

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • dos命令原来也能这样用?允许查找未知子目录指定文件
      •  windows的磁盘操作之八——格式化分区的思考
      • windows篇-第三章 安装和配置DNS服务器
      • windows篇-第二章 安装和配置Web服务器
      • windows篇-第一章 windows server 2008安装和简单配置
      •  windows server 2003断开远程之后自动注销用户
      • Windows服务器下用IIS Rewrite组件为IIS设置伪静态方法
      • Windows 2008 R2 SP1部署WSUS 3.0 SP2
      • windows 2008 rodc扩展

      快速直达

      操作系统导航

      LinuxWindows虚拟机
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1