Службу веб-публикаций (W3SVC) IIS можно настроить на сбор данных о производительности и сжатие HTTP. Если служба W3SVC настроена на выполнение сжатия HTTP, должен быть указан действительный каталог сжатия, размещенный на томе NTFS.
Проверка каталога сжатия
Службы IIS используют каталог, куда можно временно кэшировать сжатые версии статических файлов. Каталогом по умолчанию является %SystemDrive%\inetpub\temp\IIS Temporary Compressed Files. Для сокращения времени поиска файлов и улучшения безопасности IIS 8 создает вложенные папки в этой папке для каждого пула приложений, и вложенные папки в каждой папке пулов приложений для каждой схемы сжатия.
Можно указать другую папку кэша при помощи Диспетчера служб IIS. Этот параметр определяется на уровне сервера. Параметры папки кэша хранятся в каталоге атрибутов в разделе httpCompression раздела system.webServer в файле ApplicationHost.config. Если месторасположение указанного каталога не существует или недоступно, статическое сжатие будет отключено.
Для устранения этой ошибки проверьте заданное в настоящее время значение с использованием Диспетчера служб IIS. Если указанный каталог не существует, либо создайте каталог, либо укажите новое, существующее месторасположение. Для использования Диспетчера служб IIS выполните следующие действия.
Изменение расположения каталога сжатия с помощью диспетчера служб IIS
В меню "Пуск" выберите "Панель управления", а затем выберите "Администрирование".
Щелкнув правой кнопкой мыши на приложении "Диспетчер служб IIS", выберите "Запуск от имени администратора".
В окне подключений диспетчера служб IIS щелкните имя компьютера.
В окне просмотра возможностей дважды щелкните "Сжатие".
В поле "Каталог кэша:" укажите настроенное значение.
Если настроенный каталог не существует или недоступен, создайте каталог или укажите новый.
В области "Действия" щелкните "Применить".
Закройте Диспетчер служб IIS.
Дополнительные сведения о разделе httpCompression см. в статье IIS 8: элемент httpCompression (схема настроек IIS).
Target | Microsoft.Windows.InternetInformationServices.6.2.WebServer |
Category | Alert |
Enabled | True |
Event_ID | 2264 |
Event Source | Microsoft-Windows-IIS-W3SVC-WP |
Alert Generate | False |
Remotable | True |
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.The.directory.specified.for.caching.compressed.content.is.invalid" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-IIS-W3SVC-WP</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2264</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.The.directory.specified.for.caching.compressed.content.is.invalid.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>