一般情況下,http 500內部服務器(HTTP-Internal Server Error)錯誤說明IIS服務器無法解析ASP代碼,訪問一個靜態頁面試試是否也出現這個問題。
如果訪問靜態頁面沒問題,那就要分以下幾種 情況來分析了:
① 你是否改變過計算機名稱。
② 站點所在的文件目錄是否自定義了安全屬性。
③ 安裝了域控制器后是否調整了域策略。
如果是其中的一種情況,請一一將 改變的參數設置回來看是否解決問題。
如果靜態空間也無法訪問,則說明解析還沒生效。
造成HTTP-500錯誤,可能存在的原因之個人實踐總結
1、運行的用戶數過多,對服務器造成的壓力過大,服務器無法響應,則報HTTP500錯誤。
減小用戶數或者場景持續時間,問題得到解決。
2、該做關聯的地方沒有去做關聯,則報HTTP500錯誤。進行手工或者自動關聯,問題得到
解決。
3、錄制時請求的頁面、圖片等,在回放的時候服務器找不到,則報HTTP500錯誤,若該頁
面無關緊要,則可以在腳本中注釋掉,問題將會得到解決。例如:有驗證碼的情況下,盡
管測試時已經屏蔽了,但是錄制的時候提交了請求,但回放的時候不存在響應。
4、參數化時的取值有問題,則報HTTP500錯誤。可將參數化列表中的數值,拿到實際應用
系統中進行測試,可排除問題。
5、更換了應用服務器(中間件的更換,如tomcat、websphere、jboss等),還是利用原
先錄制的腳本去運行,則很可能報HTTP500錯誤。因為各種應用服務器處理的機制不一樣
,所錄制的腳本也不一樣,解決辦法只有重新錄制腳本。
6、Windows xp2 與ISS組件不兼容,則有可能導致HTTP500錯誤。對ISS組件進行調整后問
題解決。
7、系統開發程序寫的有問題,則報HTTP500錯誤。例如有些指針問題沒有處理好的,有空
指針情況的存在。修改程序后問題解決。
8、如果測試中所進行的操作需要向數據庫中插入數據,若大數據量的情況下導致數據庫中表空間已滿,或者緩沖池較小無法滿足數據的存取等,都有可能導致HTTP500錯誤。調整數據庫、修改連接池大小,問題解決。
---------------------
版權聲明:本文為CSDN博主「天下無三」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_44884203/article/details/89178152
http 500內部服務器錯誤可能和ⅡS 服務器無法加載應用程序有關具體是:
現象:
- 瀏覽ASP時 HTTP500內部錯誤
- [解決ⅡS 服務器無法加載應用程序 '/LM/W3SVC/1/ROOT' 錯誤是 '沒有注冊類別
- 查看了一下事件查看器:
- 服務器無法加載應用程序 '/LM/W3SVC/1/ROOT'。錯誤是 '沒有注冊類別'。
- 無法啟動 MS DTC 事務管理器。
- MS DTC 事務管理器啟動失敗。LogInit 返回錯誤 0x2。
- 找不到 MS DTC 日志文件。在確認所有由 MS DTC 協調的資源管理器不具有“不確定”狀態的事務之后,請運行 msdtc-resetlog 創建日志文件。
解決辦法:
- 檢查你的DTC服務(Distributed Transaction Coordinator)是否可以正常啟動,如果正常的話請你跳過此步驟;如果出錯,無法正常啟動,請在開始菜單的運行中 運行:msdtc -resetlog以創建日志文件。 重起機器檢查ⅡS是否可以正常使用,若不行繼續。
- 在CMD(.bat)下執行以下命令: