インターネット インフォメーション サービス (IIS) World Wide Web 発行サービス (W3SVC) は、パフォーマンス データを収集し、HTTP 圧縮を行うように構成できます。 HTTP 圧縮を実行するように W3SVC を構成する場合、NTFS ボリューム上にある有効な圧縮ディレクトリを指定する必要があります。
圧縮ディレクトリをチェックする
IIS は、静的ファイルの圧縮バージョンを一時的にキャッシュできるディレクトリを使用します。既定のディレクトリは、%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files です。ファイルの参照時間を短縮しセキュリティを強化するため、IIS 8 では、各アプリケーション プール用としてこのフォルダー内にサブフォルダーが作成され、各圧縮スキーム用として各アプリケーション プール フォルダー内にサブフォルダーが作成されます。
IIS マネージャーを使用して別のキャッシュ フォルダーを指定できます。この設定はサーバー レベルで行われます。キャッシュ フォルダーの設定は、ApplicationHost.config ファイルの system.webServer の下にある httpCompression セクションのディレクトリ属性に格納されます。指定したディレクトリの場所が存在しなかったり、アクセスできなかったりすると、静的圧縮が無効になります。
このエラーを解決するには、IIS マネージャーを使用して現在構成されている値をチェックしてください。指定したディレクトリが存在しない場合は、このディレクトリを作成するか、存在する新しい場所を指定します。IIS マネージャーを使用するには、次の手順を実行します。
IIS マネージャーを使用して圧縮ディレクトリの場所を変更するには:
[スタート] ボタンをクリックし、[コントロール パネル] をクリックして、[管理ツール] をクリックします。
[インターネット インフォメーション サービス (IIS) マネージャー] を右クリックし、[管理者として実行] を選択します。
IIS マネージャーの [接続] ウィンドウで、コンピューター名をクリックします。
[機能ビュー] で、[圧縮] をダブルクリックします。
[キャッシュ ディレクトリ] の下の、構成されている値を記録します。
構成されたディレクトリが存在しなかったり、アクセスできなかったりした場合は、そのディレクトリを作成するか、新しいディレクトリを指定します。
[操作] ウィンドウで、[適用] をクリックします。
IIS マネージャーを閉じます。
httpCompression セクションの詳細については、 IIS 8: httpCompression 要素 (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>