<system.applicationHost>

概要

<system.applicationHost> 要素には、インターネット インフォメーション サービス (IIS) 7 の Windows プロセス アクティブ化サービス (WAS) が使用するグローバル構成設定が含まれています。 この要素は、IIS 7 の ApplicationHost.config ファイルにサーバー レベルの構成設定の多くを定義します。

重要な点として、<system.applicationHost> 要素には、<applicationPools> コレクションと <sites> コレクションの構成設定が含まれています。これらは、IIS 7 サーバー上のアプリケーション プールと Web サイトのコレクションをそれぞれ定義します。

Note

<system.webServer> 要素にある設定とは異なり、<system.applicationHost> 要素の設定は委任できません。

互換性

バージョン メモ
IIS 10.0 <system.applicationHost> 要素は IIS 10.0 では変更されませんでした。
IIS 8.5 <system.applicationHost> 要素は IIS 8.5 では変更されませんでした。
IIS 8.0 <system.applicationHost> 要素は IIS 8.0 では変更されませんでした。
IIS 7.5 <serviceAutoStartProviders> 要素が IIS 7.5 で追加されました。
IIS 7.0 <system.applicationHost> 要素が IIS 7.0 で導入されました。
IIS 6.0 該当なし

段取り

<system.applicationHost> 要素は IIS 7 の既定のインストールに含まれています。

操作方法

<system.applicationHost> 要素に固有の例はありません。 <system.applicationHost> 要素内にある設定を構成する例については、このトピックの構成の詳細説明のセクションに一覧表示されている子要素を参照してください。

構成

<system.applicationHost> 要素は、ApplicationHost.config ファイルに定義されます。

属性

なし。

子要素

要素 説明
applicationPools 省略可能な要素です。

サーバー上のすべてのアプリケーション プールの既定の構成設定が含まれていて、特定のアプリケーション プールの構成設定を定義します。
configHistory 省略可能な要素です。

サーバーの構成履歴設定を指定します。
customMetadata 省略可能な要素です。

IIS 7 の管理ベース オブジェクト (ABO) マッパー コンポーネントが内部で使用する設定が含まれています。
listenerAdapters 省略可能な要素です。

リスナー アダプターの構成設定を指定します。これは、HTTP 以外のプロトコルのリスナーと WAS との間の通信を確立するコンポーネントです。
log 省略可能な要素です。

サーバーのログ モードを指定します。
serviceAutoStartProviders 省略可能な要素です。

アプリケーション プールの startMode に対して AlwaysRunning が指定されたときに読み込まれるマネージド アセンブリのコレクションを指定します。

注: この要素は IIS 7.5 で追加されました。
sites 省略可能な要素です。

サーバー上のすべてのサイト、およびそれらのサイト内のすべてのアプリケーションと仮想ディレクトリを定義します。
webLimits 省略可能な要素です。

TCP/IP 接続と帯域幅の制限を構成します。

構成サンプル

次の構成サンプルは、単一のアプリケーション プール ("DefaultAppPool") と単一の Web サイト ("Default Web Site") を持つ、単純な静的コンテンツのみの <system.applicationHost> 要素を定義します。

<system.applicationHost>
   <applicationPools>
      <add name="DefaultAppPool" />
     <applicationPoolDefaults>
         <processModel identityType="NetworkService" />
      </applicationPoolDefaults>
   </applicationPools>
   <customMetadata />
   <listenerAdapters>
      <add name="http" />
   </listenerAdapters>
   <log>
      <centralBinaryLogFile enabled="true" directory="%SystemDrive%\inetpub\logs\LogFiles" />
      <centralW3CLogFile enabled="true" directory="%SystemDrive%\inetpub\logs\LogFiles" />
   </log>
   <sites>
      <site name="Default Web Site" id="1">
         <application path="/">
            <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" />
         </application>
         <bindings>
            <binding protocol="http" bindingInformation="*:80:" />
         </bindings>
      </site>
      <siteDefaults>
         <logFile logFormat="W3C" directory="%SystemDrive%\inetpub\logs\LogFiles" />
         <traceFailedRequestsLogging directory="%SystemDrive%\inetpub\logs\FailedReqLogFiles" />
      </siteDefaults>
      <applicationDefaults applicationPool="DefaultAppPool" />
      <virtualDirectoryDefaults allowSubDirConfig="true" />
   </sites>
   <webLimits />
</system.applicationHost>

サンプル コード

<system.applicationHost> 要素に固有のコード サンプルはありません。 <system.applicationHost> 要素内にある設定を構成するコード サンプルについては、このトピックの構成の詳細説明のセクションに一覧表示されている子要素を参照してください。