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.
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:
Klik achtereenvolgens op Start, Configuratiescherm en Systeembeheer.
Klik met de rechtermuisknop op Beheer van Internet Information Services (IIS) en selecteer Als administrator uitvoeren.
Klik in het deelvenster Verbindingen in IIS-beheer op de computernaam.
Dubbelklik in de weergave Functies op Compressie.
Noteer de geconfigureerde waarde onder Cachemap:.
Als de geconfigureerde map niet bestaat of niet toegankelijk is, maakt u de map of geeft u een nieuwe map op.
Klik in het Actiedeelvenster op Toepassen.
Sluit IIS-beheer.
Zie IIS 10: httpCompression Element (IIS Settings Schema) (IIS 10: httpCompression-element (IIS-instellingenschema)) voor meer informatie over de sectie httpCompression.
Target | Microsoft.Windows.InternetInformationServices.10.0.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.10.0.GenerateAlertAction.SuppressedByDescription | Default |
<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>