Каталог, указанный для кэширования сжатого содержимого, недействителен

Microsoft.Windows.InternetInformationServices.10.0.The.directory.specified.for.caching.compressed.content.is.invalid (Rule)

Knowledge Base article:

Сводка

Службу веб-публикаций (W3SVC) IIS можно настроить на сбор данных о производительности и сжатие HTTP. Если служба W3SVC настроена на выполнение сжатия HTTP, должен быть указан действительный каталог сжатия, размещенный на томе NTFS.

Решения

Проверка каталога сжатия

Службы IIS используют каталог, куда можно временно кэшировать сжатые версии статических файлов. Каталогом по умолчанию является %SystemDrive%\inetpub\temp\IIS Temporary Compressed Files. Для сокращения времени поиска файлов и улучшения безопасности IIS 10 создает вложенные папки в этой папке для каждого пула приложений, и вложенные папки в каждой папке пулов приложений для каждой схемы сжатия.

Можно указать другую папку кэша при помощи Диспетчера служб IIS. Этот параметр определяется на уровне сервера. Параметры папки кэша хранятся в каталоге атрибутов в разделе httpCompression раздела system.webServer в файле ApplicationHost.config. Если месторасположение указанного каталога не существует или недоступно, статическое сжатие будет отключено.

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

Изменение расположения каталога сжатия с помощью диспетчера служб IIS

Дополнительные сведения о разделе httpCompression см. в статье IIS 10: элемент httpCompression (схема настроек IIS).

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.10.0.WebServer
CategoryAlert
EnabledTrue
Event_ID2264
Event SourceMicrosoft-Windows-IIS-W3SVC-WP
Alert GenerateFalse
RemotableTrue
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
WA WriteAction Microsoft.Windows.Server.IIS.10.0.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.10.0.The.directory.specified.for.caching.compressed.content.is.invalid" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.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.10.0.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.10.0.The.directory.specified.for.caching.compressed.content.is.invalid.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>