如何在 IIS7 中启用目录浏览?

如何在 IIS7 中启用目录浏览?

如何在 IIS7 中启用目录浏览?

MS technet 表示这可以在 IIS 控制台中完成:

  1. 打开 IIS 管理器并导航到您想要管理的级别。

  2. 在“功能视图”中,双击“目录浏览”。

  3. 在操作窗格中,如果目录浏览功能已禁用而您想要启用它,请单击启用。或者,如果目录浏览功能已启用而您想要禁用它,请单击禁用。

http://technet.microsoft.com/en-us/library/cc731109%28WS.10%29.aspx

但是,我的 IIS 控制台没有目录浏览步骤2中提到的选项。

如何才能提供此选项。

请注意,这是一个静态 HTML 网站,所以我没有任何 web.config 或 ASPX 文件。

答案1

这是因为“目录浏览”是您必须专门安装的角色服务之一。您可以从服务器管理器 -> 角色 -> Web 服务 -> 添加角色服务执行此操作。在向导中选择“目录浏览”。然后您应该拥有知识库文章中指定的选项。

答案2

以防有人需要帮助:

  1. 转到控制面板。
  2. 关闭Windows功能
  3. 选择 Internet 信息服务
  4. 选择万维网服务
  5. 常见 HTTP 功能
  6. 选择目录浏览

答案3

对于命令行爱好者来说,可以在没有 GUI 的情况下完成此操作:

servermanagercmd -install Web-Dir-Browsing
appcmd set config (url) /section:directoryBrowse /enabled:true

其中 (url) 是您的网站名称和虚拟目录的可选路径,如“默认网站/图片”。您可以通过键入以下内容列出网站

appcmd list site

答案4

这是使用 powershell 执行此操作的另一种方法

Import-Module WebAdministration
Set-WebConfigurationProperty -filter /system.webServer/directoryBrowse -name enabled -value true -PSPath 'IIS:\Sites\Default Web Site\xxx'

相关内容