禁用詳細錯誤:
%windir%/system32/inetsrv/appcmd.exe set config "Default Web Site/yourapp" /section:httpErrors /errorMode:Custom
通過 web.config 配置其實,上面在兩種配置,最終都會反應到對應的 web.config 中。因此,我們可以直接編輯 web.config。特別是對于買的虛擬主機(Shared Web Hosting),沒有權限更改IIS。打開網站目錄,找到 web.config 文件(如果沒有,就建立一個 txt 文件存為 web.config),找到 system.webServer 配置節,添加配置 <httpErrors errorMode="DetailedLocalOnly" />。
注意
如果是 ASP.NET 程序,可能還需要配置 <customErrors mode=”Off” />
view source print?
1<system.web>
2 <customErrors mode=”Off” />
3</system.web>
此外,如果是 ASP 程序,還可以配置 sendErrorsToBrowser 選項:
通過 IIS 配置啟用:
%windir%/system32/inetsrv/appcmd set config -section:asp -scriptErrorSentToBrowser:true
禁用:
%windir%/system32/inetsrv/appcmd set config -section:asp -scriptErrorSentToBrowser:false
注意上面參數中 config 后面不能指定站點目錄
其他鏈接:
The new Configuration System in IIS 7
System.webServer Section Group
Improve PHP Error Messages in IIS 7
Tips for Classic ASP developers on IIS7
IIS 7 父子目錄同時安裝 WordPress 時固定鏈接的問題
新聞熱點
疑難解答
圖片精選