- ベストアンサー
Apacheバーチャルホストの設定方法とは?
- 自宅サーバを作っている素人が、Windows 7 32bit上のApache 2.2.25でバーチャルホストを作成する方法について試行錯誤しています。
- 参考にしているサイトの指示に従って設定を行っているが、うまくいかず困っています。
- 具体的には、ServerNameやDocumentRootの指定を変更したが、アクセスするとadminwebのページしか表示されず、localhost1を指定してもページが見つからないという問題が発生しています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ご質問の内容には、質問者様にとっての完成形をイメージできる内容が書かれていません 環境がWindowsのようですのでIPでなく名前ベースのローカルPC上でのバーチャルホストであると思うのですが 作業内容を見る限り外部サーバを参照するなどバーチャルホストとは何なのかという目的や根本が明確になっていないようです > ここに書いてある内容で知っていて当たり前の事が > 書いてないからかな、と考えています。 内容はざっと見た限り必要十分なことが丁寧に記述されているように思います IPって何、ドメイン名って何ってレベルだったらバーチャルのバの字以前の問題かと > 素人がここのサイトでバーチャルホストを作るに当たって > 留意する事がありましたら教えてください。 素人を名乗るのであれば、バーチャルホストのような上級向けの技術に挑戦する以前に 単体のサーバ構築ができ、「基本知識・技術」を取得するのが先決かと思います 普通はネットの原理を理解しないで闇雲に構築しようとしても単体の独自サーバすらまともに設定できないと思います 医学知識のない素人に盲腸の手術を任せられないのと同じで、ぶっつけ本番初回で奇跡が起こらなければ確実に失敗します 留意すること ・バーチャルホストとは何か 最終的に自機をどういう風にしたいのか 参考サイトの例だと 自機を「www.adminweb.jp」および「www.officepro.jp」という名前どちらでもアクセスできるようにする 設定を見るとDocumentRootが別になっているので別々のコンテンツを表示させたい ※ドメイン名www.adminweb.jpは実際に存在するので、「自分で考えた」ドメイン名で挑戦すること ・ドメイン名・名前解決(当該HPの「実際のテスト」の最初の3行とサンプルデータを参考)とは何か → DNSが無かったらどうやって名前解決できるのか DHCPなんかで何も考えずにネットに接続できるようになって便利になりはしたけど、基礎知識なしでこの業界で仕事してるやつ、あまりに多過ぎてビックリです よって引け目を感じることはないかと思いますが、物事を理解する上で「基礎知識は大切」です 必要に迫られて目的意識からトライするのは理解しやすいですが 単なる勉強なら目的による完成形のイメージが希薄なので理解しにくいと思います 目標として「www.hogehoge.jp」「www.fugafuga.jp」でも自機で同じページが表示できるようにしてみるようまずはトライしてみてください その次のステップとして別のページ表示、さらに「www.aheahe.jp」なんか増やしてみるとか 長々とスイマセンでした
その他の回答 (2)
- Blatsan
- ベストアンサー率46% (15/32)
1台のパソコンを使って、設定しているのですよね? 今回問題のServerName www.adminweb.jpなのですが www.adminweb.jp はどのIPアドレスなのか?と言う問題にぶち当たります。 解説のページでは、「今回の設定用WINマシン」のHostsファイルを書き換えているようです。 このHostsファイルの書き換えは終わっていますか? apacheを起動させて、ちゃんと起動していますか? http://127.0.0.1/ にアクセスしたらアクセス出来ないでしょうか?
お礼
hostsファイルは書き換えましたが駄目でした。 実はポート開放してなかったのが原因かと思われます。 お騒がせしました。 ありがとうございます。
- Wr5
- ベストアンサー率53% (2173/4061)
>ここに書いてある内容で知っていて当たり前の事が >書いてないからかな、と考えています。 書いてあるけどやっていない。または、対象のファイルが間違っているのではないですかね? 名前からIPアドレスを引ける状態にす必要がありますが、管理下のDNSの設定を変更できる権限を持っているのでしょうか? あるいはhostsファイルを編集して対応することになりますが……。 # hostsファイルを編集する場合は「Windows7 hosts」で検索して見つかるページの内容をよく確認して下さい。 # あと、書き換えたコトでウィルス対策ソフトなどが反応する場合もありますのでご注意を。
お礼
取りあえず、ポート開放してapacheを再構築してみます。 怪しいところをひとつずつ消していきます。 ありがとうございました。
補足
名前からIPアドレスを引ける状態にす必要がありますが、管理下のDNSの設定を変更できる権限を持っているのでしょうか? ごめんなさい、この文章の意味が解りません。 ネットで調べてみます。 hostファイルの書き換えはやりました。 ウイルスソフト、それも原因として検討しなければならないですね。
お礼
こちらこそありがとうございます。 お礼が遅くなってしまって申し訳ありません。 実はあの後、AN HTTPDをインストールして 色々実験して、アンインストールしようと したら、レジストリが悪さをしたみたいで、 apacheがインストールエラー (ソケットがどうたらとかDOS窓で)が出てしまって 取りあえず色々なゴミを捨てるという意味合いを かねてクリーンインストールしていたらこんなに 時間がかかってしまいました。 で、ふと思ったのですが、 実はポート開放してなかったので、もしかして これが原因ではないかと…まだOSクリーンインストール したばかりなのでapacheはこれからなので解りませんが これで巧くいくような気がしました。 怒らないでくださいね…もしそうだったとしても。 私事ですが、今首の病気で働けないのです。なので時間ばかり が余ってしかたないので、何かひとつやり遂げたかったのです。 今まで人生振り返って何ひとつ中途半端じゃないか、と。 で、きっかけは、やはり自分のwebサーバを持ちたい、 apacheは無料で利用出来て情報も沢山ある。 無から、有を作り出したいというか… 職業訓練も兼ねて、webサーバを取りあえず構築しよう じゃあないか、と。と、動機はそんな所です。 ポート開放が原因じゃなかったとして、また道に躓いたら 質問しますので、そのときはどうか宜しくお願い致します。