萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> HTTP-500錯誤分析

HTTP-500錯誤分析

  首先你要確定錯誤的原因。

  如何讓IE顯示詳細的出錯信息:

  菜單--工具--Internet選項--高級--顯示友好的HTTP錯誤信息,去掉這個選擇吧 ,然後刷新出錯頁,就可以看到詳細的出錯信息,對幫助你確定錯誤所在非常有 幫助!

  造成500錯誤常見原因有:ASP語法出錯、ACCESS數據庫連接語句出錯、文件引用與包含路徑出錯、使用了服務器不支持的組件如FSO等。

  http 500內部服務器錯誤說明IIS服務器無法解析ASP代碼,訪問一個靜態頁面試試是否也出現這個問題,如果訪問靜態頁面沒問題,那就要分以下幾種 情況來分析了: ① 你是否改變過計算機名稱。 ② 站點所在的文件目錄是否自定義了安全屬性。 ③ 安裝了域控制器後是否調整了域策略。如果是其中的一種情況,請一一將 改變的參數設置回來看是否解決問題。 如果靜態空間也無法訪問,則說明解析還沒生效。

  當系統提示“HTTP500內部錯誤”問題時,常常會把網管們搞得一頭霧水,首先可以肯定這些Asp網頁本身沒有問題,因為它們在Windows 2000下能夠正常顯示,所以把出錯的原因歸結為IIS的問題。IIS中有“活動日志”,可以為我們指引查找問題的方向:依次執行“開始→設置→ 控制面板→管理工具→Internet 信息服務(IIS)管理器”,打開“Internet 信息服務(IIS)管理器”,然後展開網站中我的“***”站點,右擊它,選“屬性”後進入站點屬性頁面。

  從中可以看到IIS6采用的是“W3C擴展日志”,再單擊右邊的“屬性”按鈕,從中我們能夠得到該日志存放的路徑,按照給出的路徑,找到這個日志文件(exyymmdd.log),用記事本 打開後,在文件的最後發現了這樣的一條信息所示,然後以“不允許的_Path_字符”為關鍵字進行搜索,很輕松的找到了相應的解決方法:

  切換到“主目錄”選項卡,在彈出的對話框中單擊“配置”按鈕,切換到“選項”標簽。原來2003為出於安全性考慮,在默認情況下“啟用父路徑”功能是關閉狀態,從而造成了部分Asp頁面不能打開。當然這些不能打開的頁面有這樣一個共同特征,裡面都有用來調用父目錄的“../”字符,所以會出錯。把“啟用父路徑”左邊的復選框打上對勾,確定後再次浏覽這個Asp文件,久違的頁面又出現了,從而問題成功解決。

copyright © 萬盛學電腦網 all rights reserved