先日、バーチャルホストの件でお世話になったものです。
また、壁にぶつかってしまったので、どなたかご教授を願います。

環境:Windows2003server
ApacheFriends XAMPP (Basispaket) version 1.7.1 + Apache 2.2.11

バーチャルホストをSSLに対応したく、IPベースで行いたいため、現在1台のサーバーに2つ追加して、計3つのプライベートIPアドレスを割り当てております。
※なお追加は、単純に[ローカルエリア接続]→[プロパティ]の[IP設定]→[追加]で行いました。
例)192.168.0.11 ・ 192.168.0.12 ・ 192.168.0.13

Apacheにて、それぞれのIPとホスト名の関連づけをしました
192.168.0.11 hoge1.dom.com
192.168.0.12 hoge2.dom.com
192.168.0.13 hoge3.dom.com

hostsファイルを、上記に基づいて設定しました

サーバー側からブラウザにて、hoge1.dom.com、hoge2.dom.com、hoge3.dom.comでアクセスしたところ、問題なく表示されました。

で、現在つまづいているのが、クライアント側からブラウザでアクセスすると、どのホスト名もメイン(ここでは192.168.0.11 hoge1.dom.comにあたる場所)にしかアクセスされません。
ちなみに、IPアドレスでアクセスすると、正常に表示されます。ドメインだと、常にhoge1.dom.comのページしか表示されません。
ただ、ルーター側でグローバルIPから192.168.0.11に飛ばす設定をしていますが、これが関係しているのでしょうか?
私の単純な認識では、hostsでホスト名からIPアドレスで解決していると思っていたので、少し混乱しております。

何か不足している情報、設定などがありましたら、また、ご教授お願いいたします。

ちなみにIPベースではなく、ポートで振り分けるのなら問題なかったのですが、出来ればこちらの方法は使いたくありません。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

> ルーター側でグローバルIPから192.168.0.11に飛ばす設定をしていますが、これが関係しているのでしょうか?



IPベースで組んだのであれば、当然グローバルIPアドレスも3つ取って、
グローバルIP1:80→192.168.0.11:80
グローバルIP2:80→192.168.0.12:80
グローバルIP3:80→192.168.0.13:80
って設定をルータにしたんですよね?

これができなければ名前ベースのバーチャルホストを使うしかありません
    • good
    • 0
この回答へのお礼

ご回答いただきありがとうございます。
やはりグローバルIPをそれぞれ取得しないと無理ですか、、、。
こちらの運用ですと、どうしてもコストが掛かってしまうので、出来れば1つのグローバルIPで何とか出来ないものかと思ったもので、、、。
ありがとうございました。

お礼日時:2009/05/20 11:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング