IISのルートディレクトリをアプリケーション化する方法とは?

このQ&Aのポイント
  • IIS7.5でルートのinetpub\wwwrootをアプリケーション化し、aspxを動かしたい方法について説明します。
  • サブディレクトリを作成して仮想ディレクトリにし、default.aspxを動かす方法は簡単ですが、ルートにdefault.aspxを配置してアプリケーション化する方法は困難です。
  • ルートを仮想ディレクトリにしてアプリケーション化する方法について、具体的な手順や制約について詳しく調査する必要があります。
回答を見る
  • ベストアンサー

IISのルートディレクトリをアプリケーション化

IIS7.5でルートのinetpub\wwwrootをアプリケーション化し、aspxを動かしたいと考えています。 (1)サブディレクトリHogeを作ってdefault.aspxをおく→仮想ディレクトリにしてアプリケーション化→○○/Hoge/Default.aspxを動かす。これは簡単。 (2)ルートにdefault.aspxをおく→「ルートを仮想ディレクトリにしてアプリケーション化」→○○/Default.aspxを動かす。これは困難! 上記の「ルートを仮想ディレクトリにしてアプリケーション化」はどのようにすれば実現できるのでしょうか?それとも、そもそも不可能なのでしょうか? ご存知の方がおられましたらよろしくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
noname#259146
noname#259146
回答No.1

仮想化する必要はありません。 inetpub\wwwroot 配下にdefault.aspx を置いてください。 ご存知かもしれませんが変更後は必ず iisreset.exeの実行か GUIならWebサイト管理で停止ー>開始 を行ってください。

creamysoft
質問者

お礼

御教示ありがとうございました。 >inetpub\wwwroot 配下にdefault.aspx を置いてください。 で、できました! >仮想化する必要はありません。 というてんに思い至りませんでした。。 またよろしくお願い申し上げます。

関連するQ&A

  • IISのルートディレクトリを可変

    標準設定では「IISのルートフォルダ (C:\Inetpub\wwwroot)」をカレント ディレクトリとして表示されるようですが、 「カレントディレクトリを、ログオンユーザ のアカウントや所属グローバルグループ毎 に可変させるための方法」をご教示願います。 IE5.x以降で、クライアントからServerに アクセスしたときの事です IE5.xからhttp://xxxx/としたら、 例) ユーザID = 001 ↓ カレントフォルダ = “C:\Inetpub\wwwroot”以下のフォルダ ユーザID = 002 ↓ カレントフォルダ = “D:\ABC\002”以下のフォルダ をIISの設定のみで実現したい どなたか知識をおもちの方、ご回答宜しくお願い 致します。

  • MVCアプリをルートで公開するには?

    ASP.net MVCのアプリケーションを発行するために、IIS7上で仮想ディレクトリを作成します。 すると、ルートは仮想ディレクトリになれない(?)ようなので、その配下のサブディレクトリに配置せざるを得ません。 その結果、 http://Hoge.com/Controller/Action --- (1) と公開したいのに、 http://Hoge.com/△△/Controller/Action --- (2) みたくなって、不恰好です。 参考にした「ASP.NET MVC 実践プログラミング」にも、(2)の公開手法が記載されており、これは簡単です。だが、(1)の形で実装する方法について言及したものは殆ど見たことがありません。 一件だけ、「URL書き換えモジュール」を使って実現という記事を見つけたのですが、もっとノーマルな方法で実現できないんでしょうか?! この方面についてご存知のかたおられましたら、よろしくお願い申し上げます。

  • IISの「wwwroot」について

    WinNT ServerでIISをデフォルトでインストールしますと「wwwroot」の位置がC\Inetpub\wwwrootになってしまいますが、インストール後に「wwwroot」の位置をD\やE\などに移動することは可能なのでしょうか?Win2000 Serverでしたら可能なようなことはWebにて書いてあったのですが・・・。

  • Windows2000でIISの質問です。http://aaaa,jp/直下のディレクトリを仮想ディレクトリにする方法

    いつも、お世話になっております。 http://aaa.jp/ 指定で表示されるのは、基本でwwwroot直下に なっていると思うのですが、直下だけを、別フォルダにしたいのですが、どうすればよいのでしょうか? \c:inetpub\wwwroot\abc⇒http://aaa.jp/abc/ \c:inetpub\homedir\⇒http://aaa.jp/ こんな感じでできないでしょうか? ■意図 http://aaa.jp/とhttp://aaa.jp/mobile/ を別管理したいので、FTP接続時に wwwrootを見てしまうとwwwroot直下のフォルダがすべてアクセスできてしまうのを避けたい。 ※wwwroot直下のディレクトリをすべて仮想ディレクトリにするというのは無しでお願いします。

  • IIS の管理コンソールというのは

    IIS の管理コンソールというのは、wwwサビースプロパティのことでしょうか すみません初心者のもので、wwwサビースプロパティは C:\inetpub\wwwroot\cgi-bin 仮想ディレクトリのエイリアス/cgi-bin 読取り・実行権限にチェックが入っています CGIプログラムはcgi-binの中です しかし動かないどうしてでしょうか

  • PHP5、IISで2つのサイトでPHPを有効にしたい

    php-5.2.6-Win32をWIN2003上で動かしています。WEBサーバはIIS6です。 c:\inetpub\wwwroot1 と c:\inetpub\wwwroot2 のサイトがあり両方でPHPを動作させたいのですが、 php.iniのdoc_rootをどのように設定すればいいのでしょうか? 是非宜しくお願いします。

    • ベストアンサー
    • PHP
  • IISの仮想ディレクトリ設定

    IISの仮想ディレクトリ設定について分かる方がいましたら教えてほしいんですけど、今ある物理ディレクトリをIISの仮想ディレクトリとしてマッピングさせて(物理ディレクトリにはイメージデータが入っています)ブラウザから直接イメージデータのファイル名を指定することで表示させるようにしたいのですが、IISでの仮想ディレクトリマッピングが分からなくて困っています。 そこで質問なのですが 1.そもそもIISでこのようなことは可能でしょうか? 2.できるのならばどのように設定すればよいでしょうか? 3.できないのならば何か方法はないでしょうか? 以上ですがよろしくお願いします

  • IISのホームディレクトリ

    Windows2000でIIS5を使用しています。規定のWebサイトのホームディレクトリは、C:\Inetpub\wwwrootになっています。ここの下にはいくつかのフォルダがあるのですが、インターネットインフォーメーションサービスで規定のWebサイトを展開してみても、一部のフォルダが表示されないのです。もちろんこのフォルダの中にあるgifファイルも表示されません。ここに表示されているフォルダの中にあるgifファイルは問題なく表示されます。 なぜこのような現象が起きてしまっているのか全くわからず、困っています。 どうぞよろしくお願いします。

  • IIS6.0で非公開ディレクトリ

    IISでプログラムを動かすときに、非公開ディレクトリに設置せよとありますが、 どのようにして非公開ディレクトリを作成するのでしょうか? 通常仮想ディレクトリ直下=ドメインルートディレクトリとして、 設定しますが、あるプログラムだけ外部から見えないようにしたいです。 testweb.com/hikoukai/ のような感じになるのでしょうか?

  • IISのルートの変更

    IISで仮想サーバーを立てたのですが、 制作したページにCSSを「/css/base.css」というパスで 読み込んでいたんですが、 仮想サーバーのパスが、「http://localhost/仮想ディレクトリ名/index.html」なので、ルートがlocalhostの直下になってしまい、(/仮想ディレクトリ名/の直下にcssをとりにいってしまっている) cssのパスがずれて読み込まれなくなってしまいました。 cssのパスを「/仮想ディレクトリ名/css/base.css」というのは、 あまりしたくないので、 何か解決する方法はございませんでしょうか。 よろしくお願いします。