Share via


アプリケーションのマッピングを設定する

アプリケーションのマッピングを設定する

Web アプリケーションの開発には、さまざまなプログラミング言語およびスクリプト言語を使用できます。インターネット インフォメーション サービス (IIS) は、Web サイトで要求されたリソースのファイル名の拡張子を使って、ISAPI プログラムと CGI プログラムのどちらを実行して要求を処理するかを決定します。たとえば、拡張子が .asp というファイルに対する要求では、Web サーバーは ASP プログラム (Asp.dll) を呼び出してその要求を処理します。ファイル名の拡張子を ISAPI プログラムまたは CGI プログラムと関連付けることを、"アプリケーションのマッピング" と呼びます。IIS は、一般に使われるアプリケーションのマッピングをサポートするようにあらかじめ構成されています。Web サイトのすべてのアプリケーションあるいは個々のアプリケーションのマッピングを追加または解除できます。

拡張子をアプリケーションにマップするには

  1. インターネット インフォメーション サービス スナップインで、Web サイトまたはアプリケーションの開始点ディレクトリをクリックします。

  2. ディレクトリのプロパティ シートを開き、[ホーム ディレクトリ] タブ、[仮想ディレクトリ] タブ、または [ディレクトリ] タブをクリックします。

  3. [構成] をクリックし、[アプリケーションのマッピング] タブをクリックします。

  4. [追加] をクリックし、[実行ファイル] ボックスに、ファイルを処理する ISAPI プログラムまたは CGI プログラムのパスを入力します。Web サーバーのローカル ディレクトリにあるプログラムを指定する必要があります。

  5. [拡張子] ボックスに、ISAPI プログラムまたは CGI プログラムに関連付けるファイル名の拡張子を入力します。この拡張子を持つファイルを示す URL を受け取ると、Web サーバーは関連付けられたプログラムを呼び出して要求を処理します。

  6. スクリプトのアクセス権が設定されたディレクトリで、この種類のファイルの処理を許可するには、[スクリプト エンジン] チェック ボックスをオンにします。実行のアクセス権ではなく、スクリプトのアクセス権がディレクトリに設定されている場合、そのディレクトリ内では、指定されたスクリプト エンジンであるアプリケーションに関連付けられたファイルだけを処理できます。

    重要     [アプリケーションのマッピング] プロパティ シートに [動詞] というタイトルの列があります。IIS 4.0 では、この列に [除外] というタイトルが付いていました。今後新しい HTTP 動詞が Hypertext Transport Protocol (HTTP) に追加された場合に互換性が保たれるように、[動詞] に変更されています。

 

アプリケーションのマッピングを解除するには

行頭文字 [アプリケーションのマッピング] プロパティ シートでファイル名の拡張子を選択し、[削除] をクリックします。削除した拡張子を持つファイルに対する要求があっても、この Web サイトまたはディレクトリ内では処理されません。