人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Windowsユーザーに、URLとローカルドライブのルートディレクトリの対応付けを説明する時のポイントを教えて下さい。
http://q.hatena.ne.jp/1248871892#c155170 に記されてるヒントには違和感がある(ローカルのルートと Apache の httpd.conf でいうところの Alias がごちゃ混ぜになっているような気がします)ので、もっと分かりやすい説明を求めます。

●質問者: kmond2
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Apache httpd URL Windows ディレクトリ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● IlO10l0Il
●10ポイント

http://www.kanzaki.com/docs/html/htminfo-uri.html

こちらのサイトがかなりわかりやすいと思います。

◎質問者からの返答

ありがとうございます。

網羅的ではありますが、初心者から中級者に入る程度のレベルの Windows ユーザーにも分かりやすいように、図解や Linux との比較を交えた資料はないでしょうか。

よろしくお願いします。


2 ● pahoo
●100ポイント ベストアンサー

まず、ローカルのディレクトリ構造と、URL(Webサーバ)のディレクトリ(パス)は分けて説明しましょう。ローカルのルートディレクトリはOSが、URLのルートディレクトリはWebサーバが決定します。


1.ローカルのディレクトリ構造について

1?1.Windowsの場合

http://www.geocities.co.jp/zsnes_123/command/directory.png

Windowsの「ルートディレクトリ」はローカルディスクの直下を指します。表記は "C:\", "D:\" ... のように行います。ここで、"C:" や "D:" を「ドライブレター」と呼びます。

つまり、Windows の場合、ローカルディスクの数だけ(厳密に言えば「パーティションの数だけ」)ルートディレクトリが存在することになります。

また、CDやUSBメモリのようなデバイスもルートディレクトリを持ちます。


1?2.Linuxの場合

http://www.thinkit.co.jp/images/solaris10/4/2/4.gif

Linuxの「ルートディレクトリ」は上記のような構造になっています。表記は "/"(スラッシュ)です。Windowsと異なりドライブレターは存在しません。外付けのDVDドライブは "/mnt/dvd" のように示されます。

つまり、Linuxの場合、そのPCに接続されているローカルディスクやパーティションの数に関わりなく、ルートディレクトリは1つしかありません。


2.URL(Webサーバ)のディレクトリ構造について

"http://www.hogehoge.jp/hate/index.html" のようなURLですが、"http://" はプロトコル、"www" はサブドメイン、"hogehoge.jp" をドメインと呼びます。

ドメイン以降がディレクトリ構造を示し、ドメインの直後の "/" がルートディレクトリ(ルートパス)です。このルートは、Webサーバが決めるものです。


たとえば有名なWebサーバ「Apache」は、Aliasという指定により、URLのディレクトリ(パス)とローカルのディレクトリ構造を結びつけます。

Alias / "D:/Apache Group/Apache2.2/public_html/"

このように指定すると、URLのルートがローカルディレクトリ "D:/Apache Group/Apache2.2/public_html/" に割り当てられます。


参考サイト

◎質問者からの返答

図解入りの詳しい説明をありがとうございます。

> ローカルのルートディレクトリはOSが、URLのルートディレクトリはWebサーバが決定します

これはポイントですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ