Документы по умолчанию

Уолтер Оливер

Документ по умолчанию предназначен для клиентских запросов к веб-сайту, который не указывает имя документа, например www.microsoft.com. Документ по умолчанию указывает, какой файл следует обслуживать. Вы можете настроить несколько документов по умолчанию для веб-сайта, но есть преимущество производительности для использования меньшего количества документов.

Для каждого запроса IIS должна получить список документов по умолчанию и искать каждый файл в пути к содержимому, пока не обнаружит первое совпадение. Если вы настроите пять документов и сайт использует последний документ, это увеличивает время, затраченное системой на поиск документа. Однако если вы используете один документ по умолчанию или используете первый документ в списке, это ускоряет время запроса.

Используя функции делегирования IIS 7 и выше, вы можете делегировать это свойство владельцу сайта и поощрять владельца сайта использовать только один документ.

Настройка документов по умолчанию глобально с помощью диспетчера IIS

  1. В меню "Административные инструменты" щелкните "Диспетчер Интернет-информационных служб (IIS)".
  2. В диспетчере IIS щелкните узел с именем сервера, а затем прокрутите страницу, чтобы найти значок Default Document.
  3. Дважды щелкните документ по умолчанию.
    Снимок экрана: домашняя страница P 8701. Выбран значок документа по умолчанию.
  4. В области действий нажмите кнопку "Добавить".
    Снимок экрана: страница
  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 для настройки документов по умолчанию.

Чтобы настроить документ по умолчанию или другие свойства делегирования, см. раздел "Настройка делегирования" далее в этом разделе.

См. также