• ベストアンサー

仮想ディレクトリと通常ディレクトリの違い。

お願いします。教えてください。 <質問内容> 仮想ディレクトリと通常ディレクトリの違いは? 1.仮想ディレクトリは他のディレクトリとリンク?が出来る。 2.通常はただのフォルダ。 その他に仮想ディレクトリの利点ってあるのでしょうか? いまいち仮想ディレクトリの利用方法が明確になっていないので・・・

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

  • ベストアンサー
  • quoth
  • ベストアンサー率31% (158/506)
回答No.3

IISの設定のことですよね。 仮想ディレクトリは、物理的な配置を見えなくする効果もあります。 ホームディレクトリを C:\wwwrootと指定したときは http://www.sample.ne.jp/ とURLを書いたときに表示されるファイルがそのコンピュータのC:\wwwrootフォルダの中にあると解釈されますよね。これも一種の仮想ディレクトリです。 例えばC:\wwwroot\bigfolderフォルダの下がものすごく大きな容量になってしまい、Cドライブに入らなくなったとします。普通このフォルダに入っているファイルにアクセスする場合は http://www.sample.ne.jp/bigfolder/ でアクセスしていますが、これをそのままにして、コンピュータ上の場所だけ移動したいときに便利になります。 ../bigfolder(外からのフルパスで書けばhttp://www.sample.ne.jp/bigfolder/)の指定をD:\bigfolderとしておけば、仮想ディレクトリは外から見たときのアドレスはそのままでも、そのコンピュータの中にあるデータはDドライブへ移ることになり、容量が確保できます。 仮想ディレクトリによってサーバーそのものも変えることができるの(下の方が書いてますが、共有名を使用できる)で、その点からすると負荷分散にもなります。 こんなものでどうでしょうか?

その他の回答 (2)

noname#41381
noname#41381
回答No.2

Windows2000のカテゴリなのでIISの話でしょうか? ということであれば、 1つのサイトに対して1つのホームディレクトリしか設定できないので そのホームディレクトリ配下以外を指定するときには仮想ディレクトリ指定が必要 てな感じでしょうか。 実際にはホームディレクトリ配下であってもURLのディレクトリ指定を短くするために 使ってみたりというのもあるでしょうが。 >仮想ディレクトリの利点ってあるのでしょうか? > 仮想ディレクトリが指定できると、フォルダ構成の自由度が増すといったみたいに 便利な機能という感じでとらえてますが。 あと、別のコンピュータの共有フォルダを指定できるというのも大きな利点でしょうか。 >仮想ディレクトリの利用方法が明確になっていないので・・・ > 特にpoposanさんが仮想ディレクトリを使わなくても不便を感じていなければ わざわざ使う必要もないかと。

  • taka_pre
  • ベストアンサー率32% (146/451)
回答No.1

簡単に言うと、 仮想ディレクトリとは、URLで示されるディレクトリです。

関連するQ&A

  • IIS5の仮想ディレクトリが「ディレクトリの参照をチェック」しても表示されない

    Windows 2000 Serverに付属しているIISを利用し、WebサーバとFTPサーバを構築しようと思っています。 その際、Webサーバの方で、あるフォルダの下に仮想ディレクトリを作成しました。 例えば、サーバのローカルルートパスが C:\issfolder\ だとして、その下に「test」というフォルダを作成し、 C:\issfolder\test というフォルダがあるとします。 http://サーバアドレス/test/ で表示した場合、ISSの設定より各フォルダのプロパティにて"ディレクトリの参照"という項目にチェックを入れてあれば、「test」というフォルダの下に存在する通常のフォルダやファイルは表示されると思います。しかし、「test」のフォルダの下に仮想ディレクトリを作成した場合、そのディレクトリの参照の一覧に仮想ディレクトリのフォルダが表示されません。 どうやらその仮想ディレクトリの名前にあたるパスを直打ちすると表示がされるようなのですが、「test」フォルダ下には相変わらず表示される気配はないようです。 同様のことがIISのFTPサーバでの仮想ディレクトリにも言えるようでどうにかして仮想ディレクトリも上位ディレクトリの"ディレクトリの参照"で表示させることが出来ないか悩んでいます。 何か方法はございますでしょうか? よろしくお願いします。

  • IISの仮想ディレクトリ設定

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

  • IIS仮想ディレクトリでのみPHPが動かないです…

    Windows2000ServerのIIS4.0+PHP4.4.4を動かそうとしています。 PHPのインストールを行いphpinfoが動作するのは確認できたのですが、IISで仮想ディレクトリを設定し、そのエイリアスでアクセスすると何故か404エラーが返ってきてしまいます。 「規定のWebサイト」に設定したルートフォルダにtest\aaaのフォルダがあるとして、 http://www.hoge.jp/test/aaa/phpinfo.php とルートから実フォルダ名で呼び出した場合はphpが動作するのに、 「~aaa」の名でフォルダにtest\aaaを設定した仮想ディレクトリを呼び出そうと http://www.hoge.jp/~aaa/phpinfo.php をアドレスに指定すると、HTTP404エラーが出てしまうのです。 同じ階層に置いたHTMLファイルはどちらの方法でも表示されます。また該当フォルダのIUSER権限はフルコントロール許可しています。仮想ディレクトリのアプリケーション設定で拡張子.phpの設定は何度も追加・削除を試しているし、都度IISの再起動も行っているのですが…。 何故普通に指定すると大丈夫で、新規追加した仮想ディレクトリではPHPが動かないのかよくわかりません。 もし何か解決策に思い当たる節がございましたら、どうぞ御教授ください。 ※投稿カテゴリがわからず、先日「運用・管理」カテゴリに投稿させて頂いたのですが、数日経ってもご回答頂けなかったため一旦削除し、こちらのカテゴリに再投稿させて頂きました。御了承下さい。

  • 仮想ディレクトリの外のファイルを取得

    ASP(ActiveServerPages)、IIS V5.1で開発を行っています。 Cドライブに仮想ディレクトリを設定して http://www.~/~.asp のようにURLを発行しています。 今回、参照する画像数が多いため Dドライブを用意して、そこに保存した画像ファイルを http://www.~/~.asp のどこかのページに一覧表示させる事になりました。 仮想ディレクトリの外にファイルが存在するため 取得するためにはDドライブにも仮想ディレクトリを設定しないと 参照するのは無理でしょうか? 他に方法があればと思い質問させて頂きました。 ご教授をお願い致します。

  • IIS仮想ディレクトリの設定について

    仮想ディレクトリを指定するとき、別のコンピュータのディレクトリを指定するとIIS管理画面に赤色でErrorマークが付きます。 ディレクトリ対象のフォルダーは当該サーバーから問題なく参照できるし、アクセス権限はeveryone,fullcontrolです。また、ディレクトリ設定時に認証用のID,PWは当該サーバのユーザのものですがAdministratorではありません。 Errorマークを消して正常にアクセスできるためのアドバイスお願いいたします。

  • 仮想ドライブの利点

    タイトルの通りですが、フォルダで管理(使用)するのと 仮想ドライブとして割り当てて管理(使用)するのとでは どのような違いがありますか? 仮想ドライブに割り当てることで利点があれば教えて下さい。 逆に不都合点があれば教えて下さい。 環境はWin98seです。

  • 仮想化とインストールの違い

    仮想化とインストールの違い Macでwindowsを使おうと思っていますが、仮想化ソフトとインストールの違いについて教えてください。 Macでwindowsを使用する場合、 仮想化ソフト(VMware Fusionなど)をインストールする、 もしくはBoot Campをインストールしwindowsもインストールするという方法があるようですが、 仮想化ソフトの方がメリットが多いような気がします。(HDDの容量の可変、切り替え時の再起動不要、データの共有など) コストの面は詳しくわからないのですが、仮想化の場合仮想化ソフトのみの購入に比べ、インストールの場合Boot CampとWindowsを購入する必要があると思います。 仮想化のデメリットとしてはどのようなものが挙げられるのでしょうか? 仮想化ソフトでのwindows使用の方がもちろん作業スピードは遅いと思うのですが、どの程度のものなのでしょうか? 私はwindowsでAuto CAD、3D Studio Max、Rhinocerosなどを使用する予定です。 質問の内容をまとめますと、 1, それぞれにかかる大体のコスト。(どちらの方が安いなど) 2, 上記以外で知っておくべきソフトの特徴の違い。 3, Auto CAD、3D Studio Max、Rhinocerosを使用する場合どちらの方が適しているのか。 です。 その他何かアドバイスなどがございましたらよろしくお願い致します。

    • ベストアンサー
    • Mac
  • IISの仮想ディレクトリ作成がわかりません。教えて下さい。

    こんにちわ。 Web Developerにて作成したASP.NETアプリケーションをWEBサーバに配置して実行した所、以下のエラーが表示されました。 -----------------------------エラー内容始まり---------------- '/WEB' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- 構成にエラーがあります。 説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。 パーサー エラー メッセージ: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されているセクションを使うことはできません。このエラーは、仮想ディレクトリが IIS でアプリケーションとして構成されなかった場合に発生します。 ソース エラー: 行 53: を有効にします。 行 54: --> 行 55: <authentication mode="Windows"/> 行 56: <!-- 行 57: <customErrors> セクションは、要求の実行中にハンドル ソース ファイル: D:\web\test\sample\web.config 行: 55 -------------------------------------------------------------------------------- バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.42; ASP.NET バージョン:2.0.50727.210 ---------------------------------エラー内容 終わり------------------------------- なので仮想ディレクトリを作り直してみましたが結果は同じです。 手順は以下の通りです。 1、スタートメニューより [インターネットインフォメーションサービス (IIS) マネージャ] を選択する 2、画面左側のツリーから「規定の Web サイト」を右クリックして、[新規作成] → [仮想ディレクトリ] を選択する 3、「仮想ディレクトリの作成ウィザード」でエイリアスを入力し、[次へ] をクリック。 4、仮想ディレクトリを指定する   3で入力したエイリアスの仮想ディレクトリの場所を指定します。 5、アクセス権を設定する (ASPなどのスクリプトを実行するにチェック) 6、ウィザードを完了する。 環境はWindows2000サーバー IIS5.0です。 SDKは入っておりません。。。 お気づきの点がありましたらご教示下さいませ。 宜しくお願い致します。

  • ディレクトリ表示

    CDROMにhtmlを収録します(前提)。 htmlからディレクトリにリンクを張りたいと思います。通常、フルパスを指定すれば(例:D:\dir\dir) ディレクトリを表示することが出来ますが、使う人によって、CDROMドライブがDであったりEであったり違いがある為、フルパス指定はしたくありません。どうすれば良いでしょうか?

    • ベストアンサー
    • HTML
  • パーティションとディレクトリの違いについて

    LINUXに関する以下の質問について、ご回答をお願いいたします。 (1)パーティションとディレクトリの違いについて教えてください。 (2)パーティションの一覧の表示方法(dfやfdiskコマンドでしょうか?) (3)例えば/runや/devというパーティションがあった場合、同時にディレクトリでもあるという意味で合っていますでしょうか?