P30 項目4■ バーチャルホストの追加手順で!?
教本 パーフェクトPHP(以下URLの本)
http://www.amazon.co.jp/dp/4774144371
以上教本~
XAMPPをインストールした後教本見ながら以下、”設定構築”しましたが、
自信がないです。
以下教本を見ながら設定しました。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
P28~P29 項目1■ ドキュメントルートの設置
1) ドキュメントルートを C:\xampp\htdocs\にstudy.localhostのデレクトリを設定して、
C:\xampp\htdocs\study.localhostとしました。
2) 次にC:\xampp\apache\conf\extra\httpd-vhosts.confに!Apacheのバーチャルホストに
NameVirtualHost *:80
<VirtualHost *:80>
ServerName study.localhost
DocumentRoot "C:\xampp\htdocs\study.localhost"
DirectoryIndex index.php index.html
<Directory "C:\xampp\htdocs\study.localhost">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
を追加しました。
以上設定が完了したら、XAMPPのコントロールパネルからApacheとMysQLを起動し
ます。
項目の右側にあるStartボタンを押せば起動できます。(図14)これでstudy.localhostと
いうドメインでApacheにアクセスが来ると、C:\xampp\hotdocs\study.localhos以下の
ファイルを
閲覧できるようになります。
P29 項目3■ hostsにドメインを設定
バーチャルホストに設定が完了したら、
C:\Windows\System32\drivers\etc\hostsを開き、
127.0.0.1 study.localhostをhostsのプログラムの一番最後に
追加しまいた。
P30 項目4■ バーチャルホストの追加手順
バーチャルホストを追加する際はまずドキュメントルートとなるデレクトリ
を作成します。
a) C:\xampp\htdocs [※1]"以下にドメインと同じ名前のデレクトリを作成"
すると分かりやすいでしょう。
次に C:\xampp\apache\conf\extra\httpd-vhosts.conf バーチャルホストの
設定を追加します。
http://homepage3.nifty.com/mtaiyo/httpd-vhosts.c …(←ファイヘルリンク)
<VirtualHost>で囲まれた部分をコピーし、ServerName やDocumentRootの値
を書き換えて保存した後、Apacheを再起動します。また、必要に合わせてC:\Windows\System32\drivers\etc\hosts
ドメイン指定を追加します。
[※2]
<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:/xampp/htdocs/localhost"
DirectoryIndex index.php index.html
<Directory "C:/xampp/htdocs/localhost">
AllowOverride All
Allow from All
</Directory>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
以上の設定を参考にされて、以下の質問のですが!
P30 項目4■ バーチャルホストの追加手順 の項目で質問があります。
(素人の質問なので、内容的に不備はご了承ください。)
問い1 [※1]の“ドメインと同じ名前のデレクトリを作成"
すると、とありますが、意味がよくわかりません!
それで、P28~P29の
1)でstudy.localhostのデレクトリが存在しているので
とりあえず localhostのデレクトリを追加したのですが、
設定的には間違いないでしょうか!?
問い2 [※2] <VirtualHost *:80>の80を81に変更しなくていいでしょうか!?
問い3 [※2]全てlocalhostにしましたが、間違いないでしょうか!?
問い4 P29 項目3■ 「hostsにドメインを設定」
バーチャルホストとしての機能したいのであれば
新たに"127.0.0.2 localhost"を追加しなくていいのでしょうか、
教本には、特に追加事項はないのですが、設定の流れからして、
追加したい気持ちですが、間違いでしょうか!?
以上ですが、他にご指導ご鞭撻はございませんでしょうか!?
4問ですが、宜しくお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
1.localhost、study.localhostの2つで運用するならば、
作成するディレクトリはhtdocs\localhost、htdocs\study.localhostでいいでしょう。
2.変更しなくていいです。80はHTTPのWell-Known Portです。
http://e-words.jp/w/E382A6E382A7E383ABE3838EE382 …
ブラウザから「localhost:81」と、別なポート番号を明示的に指定した上で
アクセスしたいならば変更します。
3.ダメです。前回の質問http://oshiete.goo.ne.jp/qa/8364189.htmlにて
設定値を教えて頂きましたが、パス指定は、ServerNameに合わせて設定
しなければ意味がありません。
(どんなドメイン指定でアクセスされても同一のDocumentRootを参照するというならば
話は別ですが)
・ServerNameがlocalhostならば、DocumentRootはhtdocs\localhost、
<Directory>要素のパスもhtdocs\localhostです。
・ServerNameがstudy.localhostなら、DocumentRootはhtdocs\study.localhost、
<Directory>要素のパスもhtdocs\study.localhostです。
4.127.0.0.1は自分自身を示すIPアドレスです。
通常、最初から127.0.0.1 localhostという設定だけがあるはずです。
これはブラウザだけではなく、エクスプローラ上でも\\localhostとネットワークパスを
指定すると、自分自身を参照します。
localhostという文字が打たれた時、どこのコンピュータにアクセスすべきかを
hostsに設定しているわけです。
さて、HTTPサーバは自分自身です。
ですから、study.localhostという名称のネットワークパスを設けたい場合、
127.0.0.1 study.localhostとなります。
ここにhoge.localhostというものが追加になったところで、hostsの内容は
127.0.0.1 localhost
127.0.0.1 study.localhost
127.0.0.1 hoge.localhost
となります。
それとは別に、別なコンピュータBからもアクセスしたいと考えた時、
コンピュータBのhostsに、
192.168.11.10 study.localhost
などの設定が必要になります。(192.168.11.10がHTTPサーバとなるコンピュータ)
その本は、基礎が分かってる前提での本ですかね?
中身を見たことがないので、実際はちゃんとVirtualHostの各項目についての説明も
あるのかわかりませんが、質問にある内容では不親切に思えて、あなたに合っているとは思えません。
また、ApacheならApacheで、色々な設定があります。
それらをすべて『はじめての』的な教本で記述することは不可能です。
別なApache専用の教本を持つか、Apacheのドキュメントをちゃんと読んで試して理解することです。
http://httpd.apache.org/docs/2.2/ja/
http://httpd.apache.org/docs/2.2/ja/vhosts/
http://httpd.apache.org/docs/2.2/ja/vhosts/examp …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メールが使えなくなってしまい...
-
Realtekって何ですか??
-
PCI Multimedia Audio Deviceの...
-
PSPがPCで認識されなくなりました
-
win2000環境のパソコンにwin...
-
XPのSETUPでドライバを要求され...
-
windows xpのOS再インストール
-
オーディオインターフェースのU...
-
不明なデバイスについて
-
XPのインストールができない(H...
-
WindowsXPでBluetoothを使うには
-
タッチパネル反転の直し方について
-
パソコンを起動すると「Realtek...
-
ノートPCの売却時 ユーザー名は?
-
ATAPI・SCSI・RS-232C…これらは...
-
オンボグラフィック無しのマザ...
-
「ドライバがみつかりません」...
-
外付けHDDを認識しない!
-
Jw_cad for DOS の 印刷設定...
-
自作PCのHD入替後の再インストール
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
nslookupでIPは正しいのに表示...
-
セキリティの変更
-
ローカルホスト名とhostnameを...
-
IPアドレスで
-
外部(192.168.0.~)への公開方法
-
メールのユーザ制限方法は可能...
-
fedora core3でサーバー公開が...
-
Realtekって何ですか??
-
GPIBとRS232Cの違いについて
-
TCP/IPで2台のコンピュータで文...
-
USB→VGA アダプターのソフトが...
-
PC内臓のWEBカメラが検出されま...
-
“VAIOの設定” の再インストール
-
XPのインストールができない(H...
-
USB2.0のドライバーをインスト...
-
CDを入れても回転しなくなりま...
-
自作PCのケースから音声が出力...
-
ノートパソコンのデータ初期化...
-
OSなし本体にOSをインストール...
-
マイクをミュートにした時のノ...
おすすめ情報