配置接口配置文件 明確指出錯誤信息(「/」服務器上出現應用程序錯誤)

服務器:IIS

開發環境:.netweb

其實這類問題(以下圖)以前已經斷斷續續碰見過幾回 可是每次都是不太上心或者已經知道錯誤出在哪裏,可是相似於下圖中這種莫名其妙的描述,排查起來較爲困難
此時須要在配置文件中設置節點,將錯誤信息明確指出來,以便排錯

「/」應用程序中的服務器錯誤。


運行時錯誤

說明: 服務器上出現應用程序錯誤。此應用程序的當前自定義錯誤設置禁止遠程查看應用程序錯誤的詳細信息(出於安全緣由)。但能夠經過在本地服務器計算機上運行的瀏覽器查看。 

詳細信息: 若要使他人可以在遠程計算機上查看此特定錯誤信息的詳細信息,請在位於當前 Web 應用程序根目錄下的「web.config」配置文件中建立一個 <customErrors> 標記。而後應將此 <customErrors> 標記的「mode」屬性設置爲「Off」。

<!-- Web.Config 配置文件 -->
<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

註釋: 經過修改應用程序的 <customErrors> 配置標記的「defaultRedirect」屬性,使之指向自定義錯誤頁的 URL,能夠用自定義錯誤頁替換所看到的當前錯誤頁。

<!-- Web.Config 配置文件 -->
<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>

 

此時其實已經提示的很明確了,在配置文件中配置節點瀏覽器

<system.web>
        <customErrors mode="Off"/>
</system.web>

此時再次運行 服務器即可將準確的錯誤信息放出(個人錯誤信息是 對某個文件夾沒有訪問權限)有了錯誤信息,即可準確修復安全

相關文章
相關標籤/搜索