問題:出現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后。問題解決了。