【问题标题】:How to disable Directory Browse in Web.Config如何在 Web.Config 中禁用目录浏览
【发布时间】:2011-04-05 08:49:52
【问题描述】:

我有一个网站,我希望通过 web.config 文件拒绝目录浏览器

这里我使用的代码放在根目录中。 不工作。我正在本地测试它,所以使用 URL LIKE http://localhost:3214/ 我仍然可以浏览 CMS 的目录。

  • 我做错了什么?
  • 是否应该在本地计算机上也能工作?

感谢您的支持!

<configuration>
  <location path="Cms">
    <system.webServer>
      <directoryBrowse enabled="false" />
    </system.webServer>
  </location>
</configuration>

一些资源:

http://blogs.iis.net/bills/archive/2008/03/24/how-to-enable-directory-browsing-with-iis7-web-config.aspx

http://www.expta.com/2008/03/configuring-virtual-directories-with.html

【问题讨论】:

    标签: asp.net iis web-config


    【解决方案1】:

    首先:并非所有东西都在 &lt;location&gt; 块中有效。

    我找不到在&lt;location&gt; 中不支持&lt;system.webServer&gt; 的肯定声明,但我找不到任何建议允许它的情况。这方面的证据在(全局)machine.config 中,其中system.webserver 部分被定义为使用IgnoreSection 处理程序:即。它不是由标准的System.Configuration 实现处理的,而是配置处理的标准实现为&lt;location&gt; 提供支持。

    尝试将web.config 添加到带有directoryBrowse 元素的Cms 文件夹中,以确认浏览被阻止。

    【讨论】:

      【解决方案2】:

      Gibbok,这里没有任何问题,不要惊慌 :)

      假设您从 Visual Studio 的内置服务器浏览您的网站,这通常是正常情况。

      我很确定,如果您使用上述代码迁移到 IIS,目录浏览的行为将与您希望的一样。

      试一试,在 IIS 中托管这个网站,让我们知道发生了什么,谢谢。

      【讨论】:

        【解决方案3】:

        我正在尝试相同的代码。你所拥有的实际上是正确的。这是reference

        当然它对我不起作用,我不知道为什么,直到我阅读了 Richard 的帖子并记得有人在该目录中放置了一个 web.config 文件。该文件会覆盖主 web.config 文件中的行为。在子目录 web.config 中,directoryBrowse 选项被显式打开(以及许多其他处理程序,哎呀!)。删除该文件,您上面的内容对我有用。它实际上将请求传递给下一个处理程序,这正是我想要的。

        我在本地机器上使用 IIS 7。

        【讨论】:

          【解决方案4】:

          指令仅通过 http 协议控制目录列表: http://msdn.microsoft.com/en-us/library/ms691327%28v=vs.90%29.aspx

          它不会对代码产生任何影响,尝试从任何其他(甚至您自己的)应用程序中访问目录。

          @Edit:编辑后,如果我说得对 - 我认为,拒绝目录浏览器的意思是预期的功能:使用指定路径显示目录的内容浏览器。是的,它可能无法在本地开发服务器中工作。在 II 上试试吧!

          【讨论】:

          • 目前我在 Visual Studio 中使用内置服务器。你认为会在 IIS 上工作吗?
          猜你喜欢
          • 2011-02-01
          • 2020-01-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-06-29
          • 1970-01-01
          相关资源
          最近更新 更多