HTTP500內(nèi)部服務(wù)器錯誤怎么解決
新聞 2020-07-14編輯:重慶網(wǎng)站建設(shè)標簽:
500
錯誤提示:[HTTP500內(nèi)部服務(wù)器錯誤]
原因分析:當網(wǎng)站的程序出錯,在瀏覽器內(nèi)會返回給用戶一個友好的錯誤提示,統(tǒng)一稱之為服務(wù)器500錯誤。
解決方法:
1,您必須首先設(shè)置取消友好提示獲取詳細的錯誤信息,方法為:請打開瀏覽器,選擇工具,internet選項,高級,在高級中的瀏覽項目里面有一個\"顯示http友好錯誤提示\"的復選框,請取消該復選框,這樣您可以獲得正確的錯誤提示了。
2,在獲得正確的錯誤提示之后,您就可以根據(jù)該錯誤提示檢查您具體的出錯原因了。根據(jù)出錯的具體原因,再進行相應(yīng)調(diào)試即可解決。
ASP 500內(nèi)部服務(wù)器解決方法
一般情況下,http 500內(nèi)部服務(wù)器(HTTP-Internal Server Error)錯誤說明IIS服務(wù)器無法解析ASP代碼,訪問一個靜態(tài)頁面試試是否也出現(xiàn)這個問題。
如果訪問靜態(tài)頁面沒問題,那就要分以下幾種 情況來分析了:
① 你是否改變過計算機名稱。
② 站點所在的文件目錄是否自定義了安全屬性。
③ 安裝了域控制器后是否調(diào)整了域策略。
如果是其中的一種情況,請一一將 改變的參數(shù)設(shè)置回來看是否解決問題。
如果靜態(tài)空間也無法訪問,則說明解析還沒生效。
造成HTTP-500錯誤,可能存在的原因之個人實踐總結(jié)
1、運行的用戶數(shù)過多,對服務(wù)器造成的壓力過大,服務(wù)器無法響應(yīng),則報HTTP500錯誤。
減小用戶數(shù)或者場景持續(xù)時間,問題得到解決。
2、該做關(guān)聯(lián)的地方?jīng)]有去做關(guān)聯(lián),則報HTTP500錯誤。進行手工或者自動關(guān)聯(lián),問題得到
解決。
3、錄制時請求的頁面、圖片等,在回放的時候服務(wù)器找不到,則報HTTP500錯誤,若該頁
面無關(guān)緊要,則可以在腳本中注釋掉,問題將會得到解決。例如:有驗證碼的情況下,盡
管測試時已經(jīng)屏蔽了,但是錄制的時候提交了請求,但回放的時候不存在響應(yīng)。
4、參數(shù)化時的取值有問題,則報HTTP500錯誤??蓪?shù)化列表中的數(shù)值,拿到實際應(yīng)用
系統(tǒng)中進行測試,可排除問題。
5、更換了應(yīng)用服務(wù)器(中間件的更換,如tomcat、websphere、jboss等),還是利用原
先錄制的腳本去運行,則很可能報HTTP500錯誤。因為各種應(yīng)用服務(wù)器處理的機制不一樣
,所錄制的腳本也不一樣,解決辦法只有重新錄制腳本。
6、Windows xp2 與ISS組件不兼容,則有可能導致HTTP500錯誤。對ISS組件進行調(diào)整后問
題解決。
7、系統(tǒng)開發(fā)程序?qū)懙挠袉栴},則報HTTP500錯誤。例如有些指針問題沒有處理好的,有空
指針情況的存在。修改程序后問題解決。
8、如果測試中所進行的操作需要向數(shù)據(jù)庫中插入數(shù)據(jù),若大數(shù)據(jù)量的情況下導致數(shù)據(jù)庫中表空間已滿,或者緩沖池較小無法滿足數(shù)據(jù)的存取等,都有可能導致HTTP500錯誤。調(diào)整數(shù)據(jù)庫、修改連接池大小,問題解決。
---------------------
網(wǎng)友提供的http 500錯誤解決方法
http 500內(nèi)部服務(wù)器錯誤可能和ⅡS 服務(wù)器無法加載應(yīng)用程序有關(guān)具體是:
現(xiàn)象:
瀏覽ASP時 HTTP500內(nèi)部錯誤
[解決ⅡS 服務(wù)器無法加載應(yīng)用程序 '/LM/W3SVC/1/ROOT' 錯誤是 '沒有注冊類別
查看了一下事件查看器:
服務(wù)器無法加載應(yīng)用程序 '/LM/W3SVC/1/ROOT'。錯誤是 '沒有注冊類別'。
無法啟動 MS DTC 事務(wù)管理器。
MS DTC 事務(wù)管理器啟動失敗。LogInit 返回錯誤 0x2。
找不到 MS DTC 日志文件。在確認所有由 MS DTC 協(xié)調(diào)的資源管理器不具有“不確定”狀態(tài)的事務(wù)之后,請運行 msdtc-resetlog 創(chuàng)建日志文件。
解決辦法:
檢查你的DTC服務(wù)(Distributed Transaction Coordinator)是否可以正常啟動,如果正常的話請你跳過此步驟;如果出錯,無法正常啟動,請在開始菜單的運行中 運行:msdtc -resetlog以創(chuàng)建日志文件。 重起機器檢查ⅡS是否可以正常使用,若不行繼續(xù)。
在CMD(.bat)下執(zhí)行以下命令:
開始菜單->;
運行->cmd打開命令提示窗口。
輸入cd %windir%/system32/inetsrv切換到了system32下inetsrv目錄。
再輸入rundll32 wamreg.dll,CreateIISPackage。(這里小寫的時候是:createiispackage)
注意:必須準確鍵入“CreateIISPackage”,它區(qū)分大小寫。
再輸入regsvr32 asptxn.dll。
關(guān)閉 "組件服務(wù)" 并重新打開 "組件服務(wù)" 。
重啟ⅡS :"管理工具" - "服務(wù)"找到 IIS Admin右擊選擇"重新啟動".
最后打開“管理工具”->;“internet信息服務(wù)”找到“默認網(wǎng)站”然后右擊它,
選擇屬性,在“TCP地址”處選擇本機的IP地址,(這里可選可不選)。再打開“目錄安全性”->;“編輯”彈出“身份驗證方法對話框”
//這里比較麻煩點。下面說起來有點難,如果上面都對,那100%是下面的問題,如
果這里設(shè)置不到,打開網(wǎng)頁時,將彈出一個對話框確認后出現(xiàn)“未登陸,無權(quán)訪
問”,又或者顯示那一行出現(xiàn)錯誤等。/ /
點擊“瀏覽”->;“高級”->;“立即查找”在下框選擇一個能用的用戶(如當前用戶),然后確定。(這里一般可以省略,按默認的用戶就可)
在“匿名訪問”處打勾,“允許IIS控制密碼”不打勾,密碼(你剛才選擇的用戶
的密碼,無密碼為空,確定密碼也為空)。"基本....."不打勾,"集成....."處打
勾。然后剛在“匿名訪問”處打過勾的又不打勾了。
確定后,先按“應(yīng)用”會出現(xiàn)一條信息“l(fā)ocalstart.asp”(其它文件不要選),
用鼠標“點擊選擇它”(記住,其實就是這里沒有選擇),再確定。
重新進入剛才的“身份驗證方法對話框”,在“匿名訪問”處重新打勾再“應(yīng)用”,如出現(xiàn)之前我說的那條信息再點擊選擇它,再確定,即可完成了。