È 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.
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:
Fare clic su Start, Pannello di controllo, Strumenti di amministrazione.
Fare clic con il pulsante destro del mouse su Gestione Internet Information Services (IIS) e selezionare Esegui come amministratore.
Nel riquadro Connessioni di Gestione IIS, fare clic sul nome del computer.
In Visualizzazione funzionalità, fare doppio clic su Compressione.
In Directory cache:, notare il valore configurato.
Se la directory configurata non esiste o non è accessibile, crearla o specificarne una nuova.
Nel riquadro Azioni, fare clic su Applica.
Chiudere Gestione IIS.
Per altre informazioni sulla sezione httpCompression, vedere IIS 8: elemento httpCompression (schema impostazioni 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>