方法 : IIS 5.0 および 6.0 内で仮想ディレクトリを作成および構成する
更新 : 2007 年 11 月
IIS マネージャを使用すると、IIS 5.0、IIS 5.1、および IIS 6.0 でホストされている ASP.NET Web アプリケーション用に仮想ディレクトリを作成できます。仮想ディレクトリは、物理的にはどの場所にも配置できますが、ブラウザでは、Web サーバーのルート ディレクトリに含まれているかのように表示されます。したがって、リモート コンピュータ上のコンテンツなど、Web サーバーのルート フォルダの下にない Web コンテンツを発行できます。仮想ディレクトリには、それぞれに一意の Web サイトが必要ではないため、ローカルの Web 開発作業用サイトを設定する場合にも便利です。このトピックでは、仮想ディレクトリを作成する方法と、ASP.NET ページを実行するように仮想ディレクトリを構成する方法を説明します。
メモ : |
---|
IIS 7.0 で仮想ディレクトリを構成する方法の詳細については、「方法 : IIS 7.0 内で仮想ディレクトリを作成および構成する」を参照してください。 |
仮想ディレクトリは、既存の IIS Web サイトの一部として作成する必要があります。この Web サイトは、IIS のインストール時に作成される既定の Web サイトでも、独自に作成した Web サイトでもかまいません。IIS をインストールおよび構成する方法、または Web サイトを作成する方法の詳細については、Microsoft TechNet Web サイトの IIS ヘルプ ドキュメントまたはオンラインの IIS 製品ドキュメントを参照してください。
Web アプリケーションの仮想ディレクトリを作成する代わりに、新しい Web サイトを作成する方法もあります。IIS マネージャで Web サイトを作成する方法の詳細については、「方法 : IIS 6.0 でローカル ASP.NET Web サイトを作成および構成する」を参照してください。
仮想ディレクトリの作成
「方法 : IIS マネージャのオープン」に記載されている手順のうちいずれかを実行して、IIS マネージャを開きます。これで仮想ディレクトリを作成できるようになります。
IIS マネージャを使用して仮想ディレクトリを作成するには
IIS マネージャで、仮想ディレクトリを追加するローカル コンピュータおよび Web サイトを展開します。
仮想ディレクトリを作成するサイトまたはフォルダを右クリックして、[新規作成] をクリックし、[仮想ディレクトリ] をクリックします。
仮想ディレクトリの作成ウィザードで、[次へ] をクリックします。
[エイリアス] ボックスに、仮想ディレクトリの名前を入力し、[次へ] をクリックします。ユーザーが Web サイトにアクセスするときにこの名前を入力するので、簡単で短い名前を指定します。
[パス] ボックスで、仮想ディレクトリを含む物理ディレクトリを入力するか参照し、[次へ] をクリックします。
仮想ディレクトリのコンテンツの格納先として、既存のフォルダを選択することも、新しいフォルダを作成することもできます。
ユーザーに割り当てるアクセス許可のチェック ボックスをオンにします。
既定では、[読み取り] および [ASP などのスクリプトを実行する] の各チェック ボックスがオンになっています。これらのアクセス許可により、多くの一般的な状況で ASP.NET ページを実行できるようになります。詳細については、このトピックの次のセクションを参照してください。
[次へ] をクリックし、[完了] をクリックします。
仮想ディレクトリの構成
新しい仮想ディレクトリを作成したら、その仮想ディレクトリのセキュリティと認証を構成できるようになります。セキュリティの構成時には、アカウントまたはグループのアクセス許可を指定します。次の表に、IIS 5.0、IIS 5.1、および IIS 6.0 で利用可能なアクセス許可設定を示します。
アカウントまたはグループ |
アクセス許可 |
---|---|
仮想ディレクトリの作成時に匿名認証を無効にした場合に、サイトの参照が許可されるアカウントまたはグループ。 |
読み取りおよび実行 |
Network Service アカウント (IIS 6.0)、ASPNET アカウント (IIS 5.0 および 5.1) など、ASP.NET の現在のユーザー コンテキストでシステム リソースにアクセスするために構成されたアカウント。 |
読み取りおよび実行 フォルダの内容の一覧表示 読み取り 書き込み |
仮想ディレクトリのセキュリティおよび認証を構成するには
IIS マネージャで、構成する仮想ディレクトリのノードを右クリックし、[プロパティ] をクリックします。
[ディレクトリ セキュリティ] タブをクリックし、[認証とアクセス制御] セクションの [編集] をクリックします。
仮想ディレクトリで使用する認証方法 (複数可) のチェック ボックスをオンにし、[OK] をクリックします。既定では、[匿名アクセスを有効にする] チェック ボックスおよび [Windows 統合認証] チェック ボックスが既にオンになっています。
最も一般的な状況での認証の使用方法は次の 2 つです。
ローカルのイントラネット サイトには Windows 統合認証を使用します。
ファイアウォールを経由してアクセスするインターネットまたはエクストラネットのサイトにはフォーム認証を使用します。
インターネット サイトの認証を構成するには、フォーム認証を構成する必要があります。認証オプションの詳細については、「ASP.NET の認証」を参照してください。フォーム認証を使用してサイトを作成する方法に関するチュートリアルについては、「方法 : 簡単なフォーム認証を実装する」を参照してください。
イントラネットまたはローカルで開発を行う場合の認証を構成するには、[匿名アクセスを有効にする] チェック ボックスをオフにしたうえで、[統合 Windows 認証] チェック ボックスがオンであることを確認します。
Windows エクスプローラで、サイトのページを格納するフォルダの親フォルダを開きます。フォルダを右クリックし、[共有とセキュリティ] をクリックします。
フォルダの [プロパティ] ダイアログ ボックスが表示されます。
[セキュリティ] タブをクリックします。
[グループ名またはユーザー名] ボックスの一覧で、グループまたはユーザー名をクリックします。
メモ : 新しいグループまたはユーザー名を追加するには、[追加] をクリックし、[場所] をクリックします。一覧からローカル コンピュータ名を選択し、[OK] をクリックします。次に、テキスト ボックスに追加するアカウント名を入力します。名前を入力したら、[名前の確認] をクリックしてアカウント名を確認します。[OK] をクリックしてアカウントを追加します。
[アクセス許可] ボックスの一覧で、そのグループまたはユーザー名に適用するアクセス許可をクリックします。
[適用] をクリックします。
[OK] をクリックします。
参照
処理手順
方法 : IIS 6.0 でローカル ASP.NET Web サイトを作成および構成する