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.
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 8 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:
Klicka på Start, klicka på Kontrollpanelen och sedan på Administrationsverktyg.
Högerklicka Internet Information Services (IIS) manager och välj att köra som administratör
På anslutningspanelen i IIS Manager väljer du datorns namn.
Dubbelklicka på Komprimering i Visa funktioner.
Under Cachecatalog noterar du det konfigurerade värdet.
Om den konfigurerade katalogen inte finns eller är otillgänglig skapar du den eller anger en ny katalog.
I åtgärdsfönstret klicka på Verkställ.
Stäng IIS Manager.
Mer information om avsnittet httpCompression finns i IIS 8: httpCompression-element (IIS-inställningsschema).
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>