默认文档适用于未指定文档名的网站(例如 www.microsoft.com
)的客户端请求。 默认文档指定要提供的文件。 可以为网站配置多个默认文档,但使用较少文档具有性能优势。
对于每个请求,IIS 必须获取默认文档列表,并在内容路径中查找每个文件,直到找到第一个匹配项。 如果配置五个文档且站点使用最后一个文档,这会增加系统查找文档所花的时长。 但,如果使用一个默认文档或使用列表中的第一个文档,这可缩短请求时间。
借助 IIS 7 及更高版本的委派功能,可以将此属性委托给站点所有者,并鼓励站点所有者仅使用一个文档。
使用 IIS 管理器全局配置默认文档
- 在“管理工具”菜单中,单击“Internet Information Services (IIS) 管理器”。
- 在 IIS 管理器中,单击服务器名称节点,然后滚动以找到“默认文档”图标。
- 双击“默认文档”。
- 在操作窗格中,单击“添加”。
- 在“添加默认文档”对话框中,键入默认文档的名称。
- 单击 “确定” 。
注意
将默认文档的数量设置得尽可能的少。 如果委托了该属性,用户可以添加特定文档并将其限制为一个文档,以提高站点的性能。
使用 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 脚本示例,了解有关配置默认文档的另一个示例脚本的信息。
若要为委派配置默认文档或其他属性,请参阅本部分后面的主题“配置委派管理”。