Usługę publikowania w sieci World Wide Web (W3SVC) wchodzącą w skład internetowych usług informacyjnych (IIS) można skonfigurować w taki sposób, aby zbierać dane dotyczące wydajności oraz wykonywać kompresję HTTP. Jeśli usługa W3SVC jest skonfigurowana do wykonywania kompresji HTTP, musi być podany prawidłowy katalog kompresji znajdujący się w woluminie NTFS.
Sprawdź katalog kompresji
Usługi IIS korzystają z katalogu, w którym można tymczasowo przechowywać skompresowane wersje plików statycznych. Domyślnie jest to katalog %SystemDrive%\inetpub\temp\IIS Temporary Compressed Files. Aby przyspieszyć wyszukiwanie plików i zwiększyć bezpieczeństwo tych operacji, usługi IIS 8 tworzą w tym folderze podfolder dla każdej puli aplikacji i w każdym folderze puli aplikacji podfolder dla każdego schematu kompresji.
Przy użyciu Menedżera usług IIS można wskazać inny folder pamięci podręcznej. To ustawienie jest konfigurowane na poziomie serwera. Ustawienie folderu pamięci podręcznej znajduje się w atrybucie directory sekcji httpCompression w obszarze system.webServer pliku ApplicationHost.config. Jeśli wskazana lokalizacja katalogu nie istnieje lub jest niedostępna, kompresja statyczna będzie wyłączona.
Aby usunąć ten błąd, sprawdź obecnie skonfigurowaną wartość przy użyciu Menedżera usług IIS. Jeśli wskazany katalog nie istnieje, utwórz go albo wskaż nową, istniejącą lokalizację. Aby otworzyć Menedżera usług IIS, wykonaj poniższe czynności.
Aby zmodyfikować lokalizację katalogu kompresji za pomocą Menedżera usług IIS:
Kliknij przycisk Start, kliknij opcję Panel sterowania, a następnie kliknij opcję Narzędzia administracyjne.
Prawym przyciskiem myszy kliknij pozycję Menedżer internetowych usług informacyjnych (IIS) i wybierz polecenie Uruchom jako administrator.
W okienku Połączenia Menedżera usług IIS kliknij nazwę komputera.
W widoku funkcji kliknij dwukrotnie pozycję Kompresja.
W obszarze Katalog pamięci podręcznej: zwróć uwagę na skonfigurowaną wartość.
Jeśli skonfigurowany katalog nie istnieje lub jest niedostępny, utwórz lub określ nowy katalog.
W okienku Akcje kliknij opcję Zastosuj.
Zamknij Menedżera usług IIS.
Aby uzyskać więcej informacji na temat sekcji httpCompression, zobacz IIS 8: element httpCompression (schemat ustawień usług 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>