はじめまして^^
早速お聞きしたいのですが...
1つのグローバルIPでルーター接続の2台のパソコンそれぞれに
サーバーを立てた場合外部(インターネット)から2つの
サーバーを見る事は出来るのでしょうか?
> 1つのグローバルIPでルーター接続の2台のパソコンそれぞれに
> サーバーを立てた場合外部(インターネット)から2つの
> サーバーを見る事は出来るのでしょうか?
本来の目的と手段が混ざってしまっているのと、内容が不正確なので今一答えにくいのですが・・・。
「サーバを見る」という表現から、対象はWeb(HTTP)とここでは考えます。であれば、何も2台のパソコンでサーバを動かすことはなく、1台で名前ベースのバーチャルホストを動かせば電気代もかからないのでいいのではないですか?
回線が100Mぐらいなら、いまどきの高性能パソコンなら楽々ドライブできますので、よほど、計算が重いコンテンツでもない限り、回線速度のほうがリミッタになってしまうと思いますので、1台で十分と思います。ただし、名前ベースのバーチャルホストの場合、HTTPSは仕組み上使えません。
いや、2台いるんだというなら、一番間違いなく簡単なのは、ポート番号を分けることです。例えば、ひとつは80でもうひとつは8080等。ただ、これではアクセスしにくいというなら、L4以上を扱えるロードバランサーのようなものをルータとサーバ間に入れて振り分けてあげるのも手ですが、相当な出費を覚悟する必要があります。
このロードバランサーに替わるものとしてdelegateが使えるかもしれませんが、おやじは使ったことがないので何も申し上げられませんので調べてみてください。もしできるなら、もともとサーバ負荷が問題なので2台にするのですから、3台のパソコンが必要になると思います。
返信ありがとうございます。
ポート番号を分けた場合外部からのURLはどうなるのでしょうか?
http://ドメイン名:ポート番号/でしょうか?
> 返信ありがとうございます。
> ポート番号を分けた場合外部からのURLはどうなるのでしょうか?
> http://ドメイン名:ポート番号/でしょうか?
おやじさんの言われた名前ベースのバーチャルホストが一番効率的でしょうね。
ポートを分けるのは僕はあまり好きではないので、、
80以外のポートだと
(h)ttp://URL.com:ポート番号
としなくてはならないので。
ネームベースのバーチャルホストはhttpd.confに書き込んで再起動すれば使えますし便利ですが、古いブラウザだとhttpヘッダを閲覧者側のブラウザがサーバーに返さないので、バーチャルホストにならないです。
古いブラウザ使っている人は少ないと思います。