Skip to content

在 IIS7 顯示 ASP 錯誤訊息

八月 2, 2009

在 IIS5/IIS6 時寫 classic asp code 如果發生錯誤 IIS 會直接將錯誤原因顯示出來,長久以來都習慣這樣的方式進行除錯;然而到了 Windows Server 2008 的時代,IIS7 預設就會做程式碼的安全保護,也就是程式發生錯誤時只會丟這樣的訊息︰

An error occurred on the server when processing the URL. Please contact the system administrator

不過還是得想辦法知道問題原因才能修正程式,可以透過在 cmd 執行如下的指令︰

%windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true

設定 scriptErrorSentToBrowser 為 true 時,IIS7 的處理行為就會回到 5/6 時一樣錯在哪為什麼錯統統都會告訴你。這次的狀況因為系統已經裝在正式環境上,所以修正完程式後便馬上改回 false 避免有安全性的問題。

相關文章︰Classic ASP: Security is Painful

廣告
4 則迴響 leave one →
  1. 十一月 16, 2010 5:52 下午

    我也跟你遇到一樣的問題,執行你說的語法,出現以下錯誤,不知可解?

    ERROR ( message:設定錯誤
    檔案名稱: redirection.config
    行號: 0
    描述: 無法讀取設定檔案,因為權限不足
    。 )

  2. 七月 21, 2014 4:16 上午

    I seldom discuss these articles, but I thought this on deserved a thumb up

  3. 七月 22, 2014 2:28 上午

    Great Read, I loved the electronics repair shop near me section

  4. 七月 22, 2014 7:19 下午

    Great piece of writing, I loved the definitive technology mythos 10 part

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: