如果你使用iis 5.0,你會發現iis 5.0的錯誤信息比iis 4.0來的含糊的多了,這是由于iis 5.0開始使用asperror處理錯誤的緣故。就拿數據庫登錄失敗來說吧 iis 4.0顯示的是 Microsoft OLE DB Provider for SQL Server 錯誤 '80040e4d' Login failed for user 'xxx'. xxxxx.asp,行xx 在iis 5.0中就顯示 HTTP 500.100 - 內部服務器錯誤 - ASP 錯誤 Internet 信息服務 -------------------------------------------------------------------------------- 技術信息(適用于支持人員) 錯誤類型: Microsoft OLE DB Provider for SQL Server (0x80040E4D) /jjx/ActiveUBB/default.asp, 第 95 行 瀏覽器類型: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
頁: GET /jjx/ActiveUBB/default.asp
時間: 2000年4月23日, 12:05:57
詳細信息: Microsoft 支持
這對于asp的安全性來說是個好事,但對于我們調試程序來說,就不是那么方便了。以下簡單的介紹一下,如果回到iis 4.0的方法
1、選擇你的站點,屬性,自定義錯誤信息 2、選擇500:100錯誤,編輯屬性 3、通常原設置值為url,\iishelp\common\500-100.asp 4、改為"默認值",確定,確定 4、現在錯誤處理變為“internal server error - asp error" 注意 以上修改只是為了調試asp程序方便,調試完畢后應該重新設回原樣
|