Der WWW-Publishingdienst (W3SVC) von Internetinformationsdienste (IIS) kann so konfiguriert werden, dass er Leistungsdaten erfasst und die HTTP-Komprimierung ausführt. Wenn der WWW-Dienst (W3SVC) für die Ausführung der HTTP-Komprimierung konfiguriert ist, muss ein gültiges Komprimierungsverzeichnis auf einem NTFS-Volume angegeben werden.
Überprüfen des Komprimierungsverzeichnisses
IIS verwendet ein Verzeichnis, in dem komprimierte Versionen statischer Dateien vorübergehend zwischengespeichert werden können. Das Standardverzeichnis ist "%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files". Um die Lookupdauer und die Sicherheit für Dateien zu verbessern, erstellt IIS 10 in diesem Ordner für jeden Anwendungspool einen Unterordner sowie einen Unterordner in jedem Anwendungspoolordner für die einzelnen Komprimierungsschemas.
Mithilfe des IIS-Managers können Sie einen anderen Cacheordner angeben. Diese Einstellung wird auf Serverebene vorgenommen. Die Einstellung für den Cacheordner ist in der Datei "ApplicationHost.config" im Attribut "directory" im Abschnitt "httpCompression" unter "system.webServer" gespeichert. Wenn der angegebene Verzeichnispfad nicht vorhanden ist bzw. auf diesen nicht zugegriffen werden kann, wird die statische Komprimierung deaktiviert.
Überprüfen Sie den aktuell konfigurierten Wert mithilfe des IIS-Managers, um diesen Fehler zu beheben. Wenn das angegebene Verzeichnis nicht vorhanden ist, erstellen Sie es, oder geben Sie ein neues, vorhandenes Verzeichnis an. Führen Sie zum Verwenden des IIS-Managers folgende Schritte aus.
So ändern Sie den Pfad des Komprimierungsverzeichnisses mithilfe des IIS-Managers
Klicken Sie auf "Start", klicken Sie auf "Systemsteuerung", und klicken Sie dann auf "Verwaltung".
Klicken Sie mit der rechten Maustaste auf "Internetinformationsdienste (IIS)-Manager", und wählen Sie "Als Administrator ausführen" aus.
Klicken Sie im IIS-Manager im Bereich "Verbindungen" auf den Computernamen.
Doppelklicken Sie in der Ansicht "Features" auf "Komprimierung".
Beachten Sie unter "Cacheverzeichnis:" den konfigurierten Wert.
Wenn das konfigurierte Verzeichnis nicht vorhanden ist bzw. auf dieses nicht zugegriffen werden kann, erstellen Sie das Verzeichnis, oder geben Sie ein neues an.
Klicken Sie im Bereich "Aktionen" auf "Übernehmen".
Schließen Sie den Internetinformationsdienste-Manager.
Weitere Informationen zum Abschnitt "httpCompression" finden Sie unter IIS 10: httpCompression Element (IIS Settings Schema) (IIS 10: httpCompression-Element [IIS-Einstellungsschema]).
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>