• 締切済み

1台のPCで複数IPの運用について

先日、バーチャルホストの件でお世話になったものです。 また、壁にぶつかってしまったので、どなたかご教授を願います。 環境: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ベースではなく、ポートで振り分けるのなら問題なかったのですが、出来ればこちらの方法は使いたくありません。

みんなの回答

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.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 って設定をルータにしたんですよね? これができなければ名前ベースのバーチャルホストを使うしかありません

maenet1972
質問者

お礼

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