首先你要確定錯(cuò)誤的原因。
如何讓IE顯示詳細(xì)的出錯(cuò)信息:
菜單--工具--Internet選項(xiàng)--高級(jí)--顯示友好的HTTP錯(cuò)誤信息,去掉這個(gè)選擇吧 ,然后刷新出錯(cuò)頁(yè),就可以看到詳細(xì)的出錯(cuò)信息,對(duì)幫助你確定錯(cuò)誤所在非常有 幫助!
造成500錯(cuò)誤常見(jiàn)原因有:ASP語(yǔ)法出錯(cuò)、ACCESS數(shù)據(jù)庫(kù)連接語(yǔ)句出錯(cuò)、文件引用與包含路徑出錯(cuò)、使用了服務(wù)器不支持的組件如FSO等。
http 500內(nèi)部服務(wù)器錯(cuò)誤說(shuō)明IIS服務(wù)器無(wú)法解析ASP代碼,訪問(wèn)一個(gè)靜態(tài)頁(yè)面試試是否也出現(xiàn)這個(gè)問(wèn)題,如果訪問(wèn)靜態(tài)頁(yè)面沒(méi)問(wèn)題,那就要分以下幾種 情況來(lái)分析了: ① 你是否改變過(guò)計(jì)算機(jī)名稱(chēng)。 ② 站點(diǎn)所在的文件目錄是否自定義了安全屬性。 ③ 安裝了域控制器后是否調(diào)整了域策略。如果是其中的一種情況,請(qǐng)一一將 改變的參數(shù)設(shè)置回來(lái)看是否解決問(wèn)題。 如果靜態(tài)空間也無(wú)法訪問(wèn),則說(shuō)明解析還沒(méi)生效。
當(dāng)系統(tǒng)提示“HTTP500內(nèi)部錯(cuò)誤”問(wèn)題時(shí),常常會(huì)把網(wǎng)管們搞得一頭霧水,首先可以肯定這些Asp網(wǎng)頁(yè)本身沒(méi)有問(wèn)題,因?yàn)樗鼈冊(cè)赪indows 2000下能夠正常顯示,所以把出錯(cuò)的原因歸結(jié)為IIS的問(wèn)題。IIS中有“活動(dòng)日志”,可以為我們指引查找問(wèn)題的方向:依次執(zhí)行“開(kāi)始→設(shè)置→ 控制面板→管理工具→Internet 信息服務(wù)(IIS)管理器”,打開(kāi)“Internet 信息服務(wù)(IIS)管理器”,然后展開(kāi)網(wǎng)站中我的“***”站點(diǎn),右擊它,選“屬性”后進(jìn)入站點(diǎn)屬性頁(yè)面。
從中可以看到IIS6采用的是“W3C擴(kuò)展日志”,再單擊右邊的“屬性”按鈕,從中我們能夠得到該日志存放的路徑,按照給出的路徑,找到這個(gè)日志文件(exyymmdd.log),用記事本 打開(kāi)后,在文件的最后發(fā)現(xiàn)了這樣的一條信息所示,然后以“不允許的_Path_字符”為關(guān)鍵字進(jìn)行搜索,很輕松的找到了相應(yīng)的解決方法:
切換到“主目錄”選項(xiàng)卡,在彈出的對(duì)話框中單擊“配置”按鈕,切換到“選項(xiàng)”標(biāo)簽。原來(lái)2003為出于安全性考慮,在默認(rèn)情況下“啟用父路徑”功能是關(guān)閉狀態(tài),從而造成了部分Asp頁(yè)面不能打開(kāi)。當(dāng)然這些不能打開(kāi)的頁(yè)面有這樣一個(gè)共同特征,里面都有用來(lái)調(diào)用父目錄的“../”字符,所以會(huì)出錯(cuò)。把“啟用父路徑”左邊的復(fù)選框打上對(duì)勾,確定后再次瀏覽這個(gè)Asp文件,久違的頁(yè)面又出現(xiàn)了,從而問(wèn)題成功解決。