Službu publikování na webu (W3SVC) v rámci Internetové informační služby (IIS) lze nakonfigurovat na shromažďování údajů o výkonu a provádění komprese HTTP. Kdyby byla služba W3SVC nakonfigurována na provádění komprese HTTP, je nutné zadat platný adresář pro kompresi, který je umístěn ve svazku NTFS.
Kontrola adresáře komprese
Služba IIS používá adresář, ve kterém je možné dočasně uložit do mezipaměti komprimované verze statických souborů. Výchozí adresář je %SystemDrive%\inetpub\temp\IIS Temporary Compressed Files. Z důvodu vylepšení doby a zabezpečení vyhledávání souborů vytvoří služba IIS 10 v této složce podsložku pro každý fond aplikací a podsložku v každé složce fondu aplikací pro každé schéma komprese.
Pomocí Správce Internetové informační služby můžete určit jinou složku mezipaměti. Toto nastavení se provádí na úrovni serveru. Nastavení složky v mezipaměti se uloží do atributu adresáře oddílu httpCompression v části system.webServer v souboru ApplicationHost.config. Pokud zadané umístění adresáře neexistuje nebo není přístupné, bude statická komprese zakázána.
Pokud chcete tuto chybu vyřešit, zkontrolujte aktuálně nakonfigurovanou hodnotu pomocí Správce Internetové informační služby. Pokud zadaný adresář neexistuje, vytvořte ho nebo zadejte nové umístění, které existuje. Pokud chcete použít Správce Internetové informační služby, proveďte následující postup:
Změna umístění adresáře komprese pomocí Správce Internetové informační služby:
Klikněte na tlačítko Start a potom na Ovládací panely a Nástroje pro správu.
Klikněte pravým tlačítkem myši na Správce Internetové informační služby (IIS) a vyberte možnost Spustit jako správce.
V podokně Připojení Správce služby IIS rozbalte název počítače.
V zobrazení funkcí poklikejte na Komprese.
V oddílu Adresář mezipaměti: si všimněte nakonfigurované hodnoty.
Pokud nakonfigurovaný adresář neexistuje nebo není přístupný, vytvořte adresář nebo určete nový.
V podokně Akce klikněte na Použít.
Zavřete Správce Internetové informační služby (IIS).
Další informace o oddílu httpCompression získáte v tématu IIS 10: element httpCompression (schéma nastavení služby IIS).
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>