La directory specificata per inserire nella cache il contenuto compresso non è valida

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

Knowledge Base article:

Riepilogo

È possibile configurare il servizio Pubblicazione sul Web (W3SVC) di Internet Information Services (IIS) per raccogliere i dati sulle prestazioni ed eseguire la compressione HTTP. Se W3SVC è configurato per eseguire la compressione HTTP, è necessario specificare una directory di compressione valida su un volume NTFS.

Soluzioni

Controllare la directory di compressione

IIS usa una directory in cui vengono temporaneamente memorizzate nella cache le versioni compresse dei file statici. La directory predefinita è %SystemDrive%\inetpub\temp\IIS Temporary Compressed Files. Per migliorare la sicurezza e i tempi di ricerca, IIS 8 crea una sottocartella in questa cartella per ogni pool di applicazioni e una sottocartella in ogni cartella del pool di applicazioni per ogni schema di compressione.

È possibile specificare un'altra cartella cache usando Gestione IIS. Questa impostazione viene definita a livello di server. L'impostazione della cartella cache viene archiviata nell'attributo directory della sezione httpCompression in system.webServer nel file ApplicationHost.config. Se il percorso della directory specificato non esiste o non è accessibile, la compressione statica viene disabilitata.

Per risolvere questo problema, controllare il valore configurato utilizzando Gestione IIS. Se la directory specificata non esiste, crearla oppure specificare un percorso esistente. Per utilizzare Gestione IIS, fare quanto segue.

Per modificare il percorso della directory di compressione usando Gestione IIS:

Per altre informazioni sulla sezione httpCompression, vedere IIS 8: elemento httpCompression (schema impostazioni IIS).

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.6.2.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.6.2.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<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>