Innehållet i den katalog som anges för cachkomprimering är ogiltig

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

Knowledge Base article:

Sammanfattning

Internet Information Services (IIS) World Wide Web Publishing Service (W3SVC) kan ställas in att samla in uppsamlingsdata och att göra HTTP kompression. Om W3SVC är inställt att utföra HTTP kompression, måste en giltig komprimerad katalog som finns i NTFS fliken att väljas.

Lösningar

Kontrollera komprimeringskatalogen

IIS använder en katalog där komprimerade versioner av statiska filer kan cachelagras tillfälligt. Standardkatalogen är %SystemDrive%\inetpub\temp\IIS Temporary Compressed Files. I syfte att förbättra filsöktiderna och säkerheten skapar IIS 10 en undermapp i den här mappen för varje programpool, och en undermapp i varje programpoolsmapp för varje komprimeringsschema.

Du kan ange en annan cachemapp med hjälp av IIS Manager. Inställningen görs på servernivå. Inställningen för cachemappen sparas i katalogattributet till avsnittet httpCompression under system.webServer i ApplicationHost.config-filen. Om den katalogplats som anges inte finns eller inte går att komma åt inaktiveras statisk komprimering.

Om du vill lösa det här felet kontrollerar du det värde som för närvarande har konfigurerats med hjälp av IIS Manager. Om den angivna katalogen inte finns kan du antingen skapa den eller ange en ny plats som finns. Använd dig av dessa steg om du vill använda IIS Manager.

Så här ändrar du platsen för komprimeringskatalogen med hjälp av IIS-hanteraren:

Mer information om avsnittet httpCompression finns i IIS 10: httpCompression-element (IIS-inställningsschema).

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>