- ベストアンサー
複数のドメインを扱う際に起こる問題とは?
- 自宅でso-netの有料ドメインを利用してwebサーバを建てています。しかし、別のコンテンツのwebサーバを無料のドメインで立てる際に、同じ最初のwebサーバにつながってしまいます。
- 一つのルータで二つのドメインを扱うことは不可能なのでしょうか?ルータに二つのドメインを識別させ、それぞれのPC(webサーバ)に接続させることはできるのか、教えてください。
- 自宅で複数のドメインを扱いたい場合、それぞれのドメインに対応するwebサーバへの接続設定が必要です。一つのルータで二つのドメインを扱うこと自体は可能ですが、設定によっては同じwebサーバに接続されてしまうことがあります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
別のPCだという事で同じ80番ポートを使うということであれば、やはりPC1のバーチャルホストの設定でProxyPassとProxyPassReverseを設定してもう一台のPC2のIPに飛ばせます。 別のポートを使うのであればドメインはあまり関係ないかもしれませんが、20とか21みたいに決まっているポートを使うのはやめたほうが良いですね。 8080とか8000とかをよく使います。 それでルーターには80番はPC1に向けて8080番をPC2に向けます。 アクセスは http://PC1/ http://PC2:8080/ というようにポートを指定してアクセスします。 またマルチセッション対応のルーターでグローバルIPが2つあるのであればそれぞれのIPを各PCに向けてやればよいと思います。
その他の回答 (1)
- mocalhost
- ベストアンサー率39% (23/58)
自宅のPCというのは一台ですよね。 でしたらWEBサーバのバーチャルホストの機能を使えばいくつのドメインでも可能です。80番以外のポートを使うとなるとちょっと話は変わってきますが。 すべてのドメインに同じIPがあてられているので、ルーターの80番に来たパケットは自宅のPCのIPに送られます。 サーバはどのドメインのアクセスかを見てバーチャルホストの設定に当てはまればその設定どおりのページを表示し、該当なければ通常のディレクトリを表示することとなります。
補足
解答ありがとうございます。 すみません、かなり言葉がたりなかったようで、 それぞれ別のPCでもうすでにWEBサーバとしてどちらも稼動させています。その状態で1のWEBサーバにつながってしまっているのです。 >80番以外のポートを使うとなると これはどういう意味なんでしょうか? 20、21だと無理ですか?
お礼
>アクセスは >http://PC1/ http://PC2:8080/ >というようにポートを指定してアクセスします。 この部分がとても参考になりました、ありがとうございました。