IIS6.0配置正常,但是显示“网页无法访问”,Httperr.log中显示全是“Connections_refused”,问题总结

转自:http://blog.csdn.net/foxeatapple/article/details/21983869

最近部门的Web服务器突然无法访问!

加班解决!

问题症状:

1、“Internet Explorer 无法显示该网页"

2、网站各项配置正常,昨天还能好好访问的

问题究竟在哪里呢?

通过分析HTTPERR.log文件,发现显示全是“Connections_refused”。

这也许就是问题的关键。如下图所示:

微软官网正好有解决办法:http://support.microsoft.com/kb/934878/zh-cn

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

解决方法摘自微软网站:

若要变通解决此问题,请添加到下面的注册表子项的 EnableAggressiveMemoryUsage 注册表项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters

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

若要执行此操作,请执行以下步骤:

    1. 单击开始,单击运行,在打开框中,键入注册表编辑器,然后单击确定。
    2. 请单击下面的注册表子项:

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
    3. 在编辑菜单上,指向新建,然后单击DWORD 值。
    4. 键入EnableAggressiveMemoryUsage,然后再按 ENTER。
    5. 在编辑菜单上,单击修改。
    6. 在数值数据框中,键入1,然后单击确定。
    7. 在文件菜单上,单击退出以退出注册表编辑器。
    8. 重新启动 HTTP 服务。若要执行此操作,请执行以下步骤:
      1. 单击开始,单击运行,在打开框中,键入cmd ,然后单击确定。
      2. 在命令提示符下,键入net stop http /y,,然后按 enter 键。
      3. 在命令提示符下,键入iisreset /restart,然后按 ENTER。
时间: 2024-10-22 13:16:57

IIS6.0配置正常,但是显示“网页无法访问”,Httperr.log中显示全是“Connections_refused”,问题总结的相关文章

IIS 无法显示网页 目前访问网站的用户过多

最近把一个服务部署到XP系统的IIS上,供其他程序调用,在访问了几个页面后,会出现“无法显示网页 目前访问网站的用户过多”的提示. 网上找了,果然有解决方法: 1.打开IIS,在网站上右键,选择“属性”,按下图将红色处复选框空白,不勾选. 这个道理很简单,去掉这个对勾后,每一次客户端的响应结束后,连接即断开.所以连接数一直不会太高的. 2.重启IIS,在运行中输入iisreset 3.完成,浏览器中打开网页即可. IIS 无法显示网页 目前访问网站的用户过多

托管到github上的网页图片在百度浏览器中显示不全

这几天做了个较完整的网页放到github上,上传后看网页效果. 在Firefox浏览器中,显示正常. 在百度浏览器中,空了一大块位置(图片位置),偏偏只空了这一块,其它地方的图片都好好的. 点击f12查看,源代码中的<img>也不见了. 将错误信息放到百度上搜,有网友解释是因为 有"ad" 或"ads", 而我那几张图片就放在"ad"文件夹中. 更改文件名后,正常显示了.我........ 应该是百度浏览器里面有个什么插件过滤掉&qu

jquery字数限制超出显示...,原有内容在title中显示

为标签添加class = sliceFont:添加data-num属性为要显示的字数,截取后会在title中显示原有字符串: $('.sliceFont').each(function(index, el) { var num = $(this).attr('data-num'); var text = $(this).text(); var len = text.length; $(this).attr('title',$(this).text()); if(len > num){ $(thi

IIS6.0配置GZIP压缩

环境:windows2003 + IIS6 此类文章一搜一大摞,具体步骤不在叙述,大概说明一下: 1.在IIS - 本地计算机 - 属性 - 在"允许直接编辑配置数据库"选项上打勾    #不打勾也可以,但后面修改xml时要关闭IIS服务 2.在IIS - Web服务扩展 - 添加一个新的Web服务扩展 扩展名:随意取 GZIP文件位置:C:\WINDOWS\system32\inetsrv\gzip.dll "设置扩展状态为允许"打勾 确定 3.在IIS - 网站

windows2003 iis6.0 配置php5.4.37

下载所需的php http://windows.php.net/downloads/releases/php-5.4.37-nts-Win32-VC9-x86.zip 下载FastCGI http://www.iis.net/downloads/microsoft/fastcgi-for-iis 直接下载地址 http://download.microsoft.com/download/E/0/C/E0C0709A-66E5-4113-9A6C-A5F65BF6717D/fcgisetup_1.

64位win2003/win2008系统IIS6.0/7.5配置PHP的方法

64位win2003/win2008系统IIS6.0/7.5配置PHP的方法 32位的win2003系统配置PHP,估计很多人都已经驾轻就熟了,不过当遇到64位的系统时,估计又会遇上新的问题了.本文记录了我在64位win2003/win2008系统IIS6.0/7.5配置PHP的方法,第一次配置的人可以参考参考. 64位win2008系统IIS7.5配置PHP环境 用惯IIS6.0的人,对IIS7.5的界面尤为陌生,操作习惯也大不一样,不过这都很容易就上手,就如第一次操作IIS6.0一样. 64

javascript: new Date(string)在IE中显示NaN的问题!

在chrome中使用,使用 new Date("20xx-xx-xx 00:00:00") 显示正常,但在IE中显示NaN,如果使用 new Date("20xx/xx/xx 00:00:00") 则可以解决兼容问题(chrome,IE,firefox,opera均测试正常). 另:var days = parseInt((cur.getTime() - up.getTime()) / (24 * 60 * 60 * 1000));可以计算两个日期之间的天数. ja

水晶报表(crystal report )中显示CheckBox

1,在crystal report 报表的右边field explorer导航栏里面 新建一个formula field 并命名 2,右键edit刚建好的formula field ,写一个控制checkbox 显示的表达式如下: if {Command.CLAIMANT_SIGNATURE_FLAG} = 'Y' thenchrw(254)elsechrw(168) 如下图操作: 显示完成 水晶报表(crystal report )中显示CheckBox

WIN2003 IIS6.0+PHP+ASP+MYSQL优化配置

因为WINDOWS 2003 的 IIS 6.0 默认是没有安装开启对ASP的支持 这要我们手动去配置 这一步很简单 一 首先在控制面板里运行"添加删除程序" 选择安装IIS 6.0 安装后IIS 6.0就默认开启了对ASP的支持 如果发现未允许运行ASP 可按 A B C 步骤去开启A:在开始菜单-->程序-->"管理工具"里打开 IIS 6.0 选择 "WEB 服务扩展"B:点选 Active Server Pages 组件 和