问题:出现HTTP/1.1 新建会话失败,ASP程序不能运行的问题

HTTP/1.1 新建会话失败



网站搬家到新服务器,由于服务器环境变化(服务器环境windows 2008+IIS7),导致网站打开asp动态页面就报错:HTTP/1.1新建会话失败;很是苦恼,从来没遇到这等问题。

在网上搜罗了半天还是找不到办法解决,搜索结果出现很多,看到有不少网友遇到类似问题。不过在搜索结果中的解决方法都完全一样:由于在线访问人数过多引起的网络负核过重。这几乎不可能,网站访问量并不大。

HTTP/1.1新建会话失败的原因


有一个奇怪的现象就是:重启一下IIS服务器网站恢复访问,但是过不了几分钟又访问不了了。服务器上面其他的网站,是aspx的程序和静态html,都可以正常访问,可以排除网络的问题。有一种感觉就是处理asp的程序出毛病了,HTTP/1.1是新建会话失败,意思就是无法发起新建会话,于是就想起了是不是分页内存不足而导致的。

HTTP/1.1新建会话失败解决方法

继续查看分页内存不足的相关设置:右键我的电脑—>属性—>点击高级项卡—>设置性能,在性能选项中选择高级选项卡,在虚拟内存处显示“所有驱动器文件大小的总数:0M”,原来问题出在这里,由于操作系统的分页内存太小,而引起用户在访问ASP网站时无法执行ASP脚本。

修改分页内存,我这里设置的是(200M-1024M)(如图):

 


如果还是不行就将 c:\windows\Registration文件夹加Everyone的读取权限就可以了

或者
在DOS下输入下面语句,xcacls.vbs文件自己去网上找.
cscript.exe xcacls.vbs "%SystemRoot%/Registration" /g Everyone:R /e
然后重启服务器



HTTP/1.1新建会话失败 解决方法 
今天客户要看一个网站,忽然发现我自己的IIS(6.0,嘿嘿server 2003服务器)服务器出现HTTP/1.1 新建会话失败。
在IIS里停掉网站再重启时还是一样!后来发现有多原因造成的: 
分两种情况
HTTP/1.1新建应用程序(会话)失败
1、访问时碰到:HTTP/1.1新建应用程序失败:
服务器网络出口不稳定,或服务器负载过重。

解决方案:
经过我们的测试发现:在服务器同时访问人数多达1000人以上时,会出现这样的情况。当我们重启服务器时,这种情况会自动消失。假如出现这种情况,请您耐心等待,或者稍后再次尝试刷新。

2、访问时碰到:HTTP/1.1新建会话失败:
您的互联网接入不稳定,或您的网络负载过重。

解决方案:
经过我们的测试发现:在ADSL(X1)访问人数多达83人时,会间断性出现这样的情况。当我们降低访问人数为28人时,这种情况会自动消失。为避免出现这种情况,请您尽可能的减轻您的网络负载过重,或者减少您的共享网络用户人数,或者稍后再次尝试刷新。
当然我碰到的不是以上两种情况,那么,我是如何解决的呢?请看下面,非常简单
打开服务治理器(开始-治理工具-服务)把server停止然后再启动。
打开任务治理器,把w3wp.exe进程结束掉!打开Internet 信息服务(IIS)治理器,展开应用程序池,把DefaultAppPool停止再启动!
打开IE,输入127.0.0.1一看,好了!

希望有一样问题的朋友能够得到解决!


注:我们的服务器是因为服务器负载过重引起的。我们的这台服务器因为只有1G内存。原来还有1G的虚拟内存,所以一直没有问题。但在使用虚拟内存时就非常慢,硬盘狂转不止。我上午把虚拟内存禁用了,速度快了,但过不久就会出现HTTP/1.1 新建会话失败,ASP程序不能运行的问题。此时查看内存已经达到1G。因为无法再分配内存,所以就出现这个提示。我把内存加到2G后。问题解决了。