<system.applicationHost>

  • 概要
  • 互換性
  • セットアップ
  • 方法
  • 構成
  • サンプル コード

概要

<system.applicationHost> 要素には、インターネット インフォメーション サービス (IIS) 7.0 の Windows プロセス起動サービス (WAS) によって使用されるグローバルな構成設定が含まれます。この要素は、IIS 7.0 の ApplicationHost.config ファイル内にあり、多くのサーバー レベルの構成を定義します。

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

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

互換性

  IIS 7.0 IIS 6.0
説明 <system.applicationHost> は IIS 7.0 で新たに導入された要素です。

なし

セットアップ

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

方法

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

構成

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

属性

なし。

子要素

要素 説明
applicationPools オプションの要素。

サーバー上のすべてのアプリケーション プールの既定の構成設定が含まれます。また、特定のアプリケーション プールの構成設定を定義します。
configHistory オプションの要素。

サーバーの構成履歴設定を指定します。
customMetadata オプションの要素。

IIS 7.0 の Admin Base オブジェクト (ABO) マッパー コンポーネントによって内部で使用される設定が含まれます。
listenerAdapters オプションの要素。

リスナー アダプターの構成設定を指定します。リスナー アダプターは、非 HTTP プロトコル リスナーと WAS 間の通信を確立するコンポーネントです。
log オプションの要素。

サーバーのログ モードを指定します。
sites オプションの要素。

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

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

構成サンプル

次の構成サンプルでは、1 つのアプリケーション プール ("DefaultAppPool") と 1 つの 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> 要素内の設定を構成するコード サンプルについては、このトピックの構成の詳細に関するセクションに示されている子要素の一覧を参照してください。