| 1. |
[スタート]−[すべてのプログラム(P)]−[管理ツール]−[インターネットインフォメーションサービス(IIS)マネージャ]を起動
|
| 2. |
仮想ディレクトリを追加するWebサイト(通常は、[既定のWebサイト])を右クリックして、表示されたポップアップメニューから[新規作成(N)]−[仮想ディレクトリ(V)]を選択
|
| 3. |
「仮想ディレクトリの作成ウィザード」が起動する。ここでは、仮想ディレクトリに関する最低限の設定をウィザード形式でおこなう
- [エイリアス(A)]:
- 仮想ディレクトリとして呼び出す名前、ここでは仮に「asp」と入力
- [パス(P)]:
- 公開したい物理フォルダのパスを指定(右の[参照(R)...]ボタンから選択)。ここでは仮に「c:\asp」とする

- [読み取り(R)]:
- クライアントに対し、仮想ディレクトリ内のファイルの読み取り、ダウンロードを有効にする。このアクセス権がない場合、Webサーバはクライアントからの要求に対して、エラーメッセージを返す。通常、公開したいファイルには読み取りアクセス権を与えるが、CGI(Common Gateway Interface)やISAPI(Internet Server Application Programming Interface)を含むディレクトリでは、読み取りアクセス権を無効にして、ファイルをダウンロードできないようにする
- [ASPなどのスクリプトを実行する(S)]:
- ASPやIDC(Internet Database Connector)などのスクリプトに対する実行権を有効にする。実行アクセス権よりも扱うアプリケーションが制限される
- [ISAPIアプリケーションやCGI等を実行する(E)]:
- スクリプトと「.dll」「.exe」ファイルを含む任意のアプリケーションに対する実行権を有効にする。HTMLとASPファイルしか置いていないフォルダに実行アクセス権を与えることは、セキュリティ上避けるべきです。また、実行アクセス権と読み取りアクセス権とを同時に付与した場合、クライアントに実行プログラムを公開してしまうことになることから、これも特殊な例外を除いては避けるべきです
- [書き込み(W)]:
- クライアントに対し、仮想ディレクトリへの書きこみ許可を与える。実行アクセスと共に許可を与えた場合、クライアントは自分のプログラムをアップロードし、勝手に実行することが可能になる。セキュリティ上の観点から、これも特殊な例外を除いては避けるべきでしょう
- [参照(O)]:
- 既定のドキュメント(後述)を指定せず、かつ、このオプションが有効である場合、利用者はURLのファイル名を省略することで、そのディレクトリ内にあるファイルの一覧を見ることができる

|
| 4. |
仮想ディレクトリウィザードを終了する

以上の設定をおこなうことで、「c:\asp\index.asp」の内容を、
http://localhost(またはコンピュータ名)/asp/index.asp
というURLで呼び出せるようになります (localhostは設置したマシンから参照する場合のみ有効)
|
| 5. |
後から仮想ディレクトリの設定を変更する場合は、[インターネットインフォメーションサービス]から変更したい仮想ディレクトリを右クリックし、表示されたポップアップメニューから[プロパティ(R)]を選択
表示された[<仮想ディレクトリ名>のプロパティ]ウィンドウには、複数のタブが存在しますが、通常の場合、設定する必要があるのは[仮想ディレクトリ]と[ドキュメント]タブくらいです。
- [スクリプト ソース アクセス(T)]:
- スクリプトソースをクライアントがダウンロードできるようになる。ソースには時にアプリケーションのパス情報やデータベースアクセス情報(パスワード)など、機密性の高い情報が記述されることもあるため、通常、このオプションにチェックをつけるべきではありません
かつてIIS4.0では、読み取りアクセス権を与えることで、静的なソースや動的なソースであるとにかかわらず、コードを読みとることができましたが、IIS5.0からは読み取りアクセス権だけでは動的な「.asp」ファイルを参照することはできません。
したがって、IIS4.0では静的なHTMLファイルと動的なASPファイルをセキュリティの観点から分割配置することがありましたが、IIS5.0ではそうした配慮は必要ありません
- [ログアクセス(V)]:
- サイトのアクセス記録をログに保存。ログは「\windows\system32\LogFiles」配下に保存され、エディタなどで参照することが可能。ただし、記録形式・記録先はWebサイト単位で設定可能
- [このリソースにインデックスを付ける(I)]:
- Microsoft Index Serverを使用している場合、このディレクトリをフルテキストインデックスの対象に追加

- [既定のコンテンツページを有効にする(C)]:
- 既定のドキュメントの使用が可能になる。利用者がURLにファイル名を指定していない場合(フォルダ名までしか記述していない場合)、IISはまず既定のドキュメントを捜しにいきます。[既定のドキュメント]には複数のドキュメント名を指定できます。
その場合、記述順で既定のドキュメントを捜します
たとえば、図の設定がされている場合、
http://localhost/asp/ というURLの指定に対して、IISは最初に http://localhost/asp/Default.htm
を検索し、その次に
http://localhost/asp/Default.asp
を検索します
|