如何在 IIS7 中启用目录浏览?
MS technet 表示这可以在 IIS 控制台中完成:
打开 IIS 管理器并导航到您想要管理的级别。
在“功能视图”中,双击“目录浏览”。
在操作窗格中,如果目录浏览功能已禁用而您想要启用它,请单击启用。或者,如果目录浏览功能已启用而您想要禁用它,请单击禁用。
http://technet.microsoft.com/en-us/library/cc731109%28WS.10%29.aspx
但是,我的 IIS 控制台没有目录浏览步骤2中提到的选项。
如何才能提供此选项。
请注意,这是一个静态 HTML 网站,所以我没有任何 web.config 或 ASPX 文件。
答案1
这是因为“目录浏览”是您必须专门安装的角色服务之一。您可以从服务器管理器 -> 角色 -> Web 服务 -> 添加角色服务执行此操作。在向导中选择“目录浏览”。然后您应该拥有知识库文章中指定的选项。
答案2
以防有人需要帮助:
- 转到控制面板。
- 关闭Windows功能
- 选择 Internet 信息服务
- 选择万维网服务
- 常见 HTTP 功能
- 选择目录浏览
答案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'