网站建设| 网站制作| 网站设计 找杭州红站网络公司 杭州做网站建设 SEO优化 企业网搭建 微网微营销 杭州网络公司 杭州APP开发wap手机网 网站托管 网站维护推广

网站建设
联系我们

出现客户端无法访问Web服务器上的站点,错误信息提示为"页面无

发布于:2015-07-12 00:24来源:未知 作者:红天下 点击:

Web服务器(Windows Server2003 + IIS6.0)出现客户端无法访问Web服务器上的站点,错误信息提示为"页面无法显示"的情况。登录服务器检查后发现IIS并未停止运行,各服务也正常处理,但就是无法访问站点上的页面(包括静态页面)。这种问题其实以前也经常发生,一个网站访问一直正常的,某天特然一下子不能访问了,以及整个服务去的站点都是同样无法访问,本地ping也是通的,服务器也正常,解析正常,遇上这种情况基本上处理方法都是通过重启Web服务器来解决,至于为什么要这样处理,并没有具体的论断和依据,多半是凭借个人的经验所致,所以这种解决方法只能缓解下投诉压力,没有从根本上解决问题。

    那么,我们现在就来针对这个问题深入探讨下,找出问题的根本,争取做到治标治本。

    首先,肯定是分析问题服务器上的IIS日志,我发现在站点无法访问的那段时间, httperr日志中记录了大量的"Connections_Refused"错误

     这个问题是在默认情况下,如果可用的非分页缓冲池内存不足 20MB,Http.sys 服务将停止接收新连接,就会出现上述问题。这也就解释了为什么重启IIS没用,只能通过重启Web服务器释放内存资源来解决。

     网上也有微软官方的解决方案:
  1. 进入注册表,找到如下项:
     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters ; 
  2. 新建Dword值,输入名称 "EnableAggressiveMemoryUsage";
  3. 修改值为1;
  4. 重启 HTTP 服务:
     在DOS下分别执行   
        net stop http /y
        iisreset /restart

tag标签:
------分隔线----------------------------
------分隔线----------------------------
建站咨询:
广告策划:
技术支持:
售后支撑群:
315566411

红站技术论坛