【问题标题】:Prevent config files error to render in browser防止配置文件错误在浏览器中呈现
【发布时间】:2011-06-09 14:38:53
【问题描述】:

我的应用程序中有一个自定义配置文件,比如 my.config。突然,我发现有关配置文件中的一项设置的一些错误,奇怪的事情发生了——我的配置文件的内容以错误的形式呈现在浏览器中。这对我来说是一个很大的安全问题。我的问题是如何防止我的配置文件的内容在浏览器中呈现。请注意,我的网络配置中已经有此设置:

<customErrors mode="Off" defaultRedirect="errors/default.aspx"/>

我想知道为什么它没有重定向到错误页面?我们打开了设置 它仍然显示直接错误。

【问题讨论】:

    标签: c# asp.net web-config webconfigurationmanager


    【解决方案1】:

    设置 customErrors 模式="On"。

    【讨论】:

      【解决方案2】:

      您正在运行 IIS7 吗?我认为您必须在 web.config 文件的新 system.webServer 部分中添加一个部分,以更改自定义错误页面的行为。打开 IIS 并检查错误页面设置的设置。 在 web.config 中应该是这样的,

      <configuration>
         <system.webServer>
            <httpErrors errorMode="DetailedLocalOnly">
             </httpErrors>
         </system.webServer>
      </configuration>
      

      /维克托

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-06
        • 2021-11-09
        • 2019-07-12
        • 1970-01-01
        • 1970-01-01
        • 2021-06-05
        • 2016-01-14
        • 1970-01-01
        相关资源
        最近更新 更多