De opgegeven map voor het in de cache plaatsen van gecomprimeerde gegevens is ongeldig

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

Knowledge Base article:

Samenvatting

De Internet Information Services (IIS) World Wide Web Publishing-service (W3SVC) kan worden geconfigureerd voor het verzamelen van prestatiegegevens en het uitvoeren van HTTP-compressie. Als de W3SVC is geconfigureerd om HTTP-compressie uit te voeren, moet er een geldige compressiemap worden opgegeven die zich op een NTFS-volume bevindt.

Oplossingen

De compressiemap controleren

IIS maakt gebruik van een map waar gecomprimeerde versies van statische bestanden tijdelijk in de cache kunnen worden opgeslagen. De standaardmap is %SystemDrive%\inetpub\temp\IIS Temporary Compressed Files. Voor snellere opzoektijden en een betere beveiliging wordt in IIS 10 een submap in deze map gemaakt voor elke groep van toepassingen, plus een submap in elke map voor groepen van toepassingen voor elk compressieschema.

U kunt een andere cachemap opgeven in IIS-beheer. Deze instelling wordt gemaakt op serverniveau. De cachemapinstelling wordt opgeslagen in het mapkenmerk van de sectie httpCompression onder system.webServer in het ApplicationHost.config-bestand. Als de maplocatie die is opgegeven niet bestaat of niet toegankelijk is, wordt statische compressie uitgeschakeld.

Voor het oplossen van dit probleem controleert u de momenteel geconfigureerde waarde met behulp van IIS-beheer. Als de opgegeven map niet bestaat, maakt u ofwel een map of geeft u een nieuwe locatie op die wel bestaat. Voer de volgende stappen uit voor het gebruik van IIS-beheer.

De locatie van de compressiemap wijzigen met IIS-beheer:

Zie IIS 10: httpCompression Element (IIS Settings Schema) (IIS 10: httpCompression-element (IIS-instellingenschema)) voor meer informatie over de sectie httpCompression.

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>