默认文档

作者:Walter Oliver

默认文档适用于未指定文档名的网站(例如 www.microsoft.com)的客户端请求。 默认文档指定要提供的文件。 可以为网站配置多个默认文档,但使用较少文档具有性能优势。

对于每个请求,IIS 必须获取默认文档列表,并在内容路径中查找每个文件,直到找到第一个匹配项。 如果配置五个文档且站点使用最后一个文档,这会增加系统查找文档所花的时长。 但,如果使用一个默认文档或使用列表中的第一个文档,这可缩短请求时间。

借助 IIS 7 及更高版本的委派功能,可以将此属性委托给站点所有者,并鼓励站点所有者仅使用一个文档。

使用 IIS 管理器全局配置默认文档

  1. 在“管理工具”菜单中,单击“Internet Information Services (IIS) 管理器”
  2. 在 IIS 管理器中,单击服务器名称节点,然后滚动以找到“默认文档”图标。
  3. 双击“默认文档”
    Screenshot of the P 8701 Home page. The default Document icon is selected.
  4. 在操作窗格中,单击“添加”
    Screenshot of the Default Document page. In the Actions pane, Add is highlighted.
  5. 在“添加默认文档”对话框中,键入默认文档的名称。
  6. 单击 “确定”

注意

将默认文档的数量设置得尽可能的少。 如果委托了该属性,用户可以添加特定文档并将其限制为一个文档,以提高站点的性能。

使用 IIS PowerShell 提供程序全局添加并删除默认文档

  • 若要添加文件名 foo.html,请打开 PowerShell 提示符并键入:
add-webconfigurationproperty /system.webServer/defaultDocument -name files -value @{value="foo.html"}
  • 若要删除文件名 foo.html 类型,请执行如下操作:
remove-webconfigurationproperty /system.webServer/defaultDocument -name files -atElement @{value="foo.html"}

另请参阅 C# 和 PowerShell 脚本示例,了解有关配置默认文档的另一个示例脚本的信息。

若要为委派配置默认文档或其他属性,请参阅本部分后面的主题“配置委派管理”

另请参阅