ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:ggaogg 名前ベースの複数ホストで複数サイト運営
困り度:
  • 暇なときにでも
名前ベース(IPアドレスは1つのみ)のホスト(バーチャルホストではなく実際に複数台のマシン)で、複数サイトを運営することができますか?

たとえば、次のような事です。
--------------------------------------------------
ホスト名 LAN側IP WAN側IP ポート サイト名
server1 192.168.1.2 aaa.bbb.ccc.ddd 80 サイトA
server2 192.168.1.3 aaa.bbb.ccc.ddd 80 サイトB
server3 192.168.1.4 aaa.bbb.ccc.ddd 80 サイトC
---------------------------------------------------
何れもWAN側IPaaa.bbb.ccc.dddでアクセスしてきて、
HTTPリクエストヘッダで指定されているホスト名を元にアドレス変換?したいのです。

そもそもルータがHTTPリクエストヘッダの参照などせず、
1:1でしかアドレス変換してくれないため、
私の今の認識だと不可能と考えていますが、
もし可能ということであれば、もっと調べて実現したいと考えています。

実際に無理なのであれば、その旨の回答も是非下さい。
質問投稿日時:08/03/14 16:00
質問番号:3862249
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

 

回答者:pppstation 失念しておりました
ハードウェアレベルのみで質問者様の求める機能を実現させるには確かに
アプリケーションスイッチなどの高価な装置が必要です

もう一つの方策として
リバースプロキシの導入があります

詳しい説明はこちらでするより参考URLのほうがうまく書いてあるので参照してください
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:08/03/14 17:53
回答番号:No.3
参考URL: http://www.atmarkit.co.jp/icd/root/83/4832083.html
この回答へのお礼Apache HTTP Serverのmod_proxyは、フォワード/リバース プロキシの機能を提供しているようですので、予算的にこちらの手段を採用しようと思います。

アプリケーションスイッチと併せて、大変参考になりました。
ありがとうございました。

回答

良回答10pt

回答者:shimix 無理でしょうね。ルータに「名前ベースで割り振る設定」がないですから。

逆に1台のサーバに割り当てて、そのサーバのApacheで

・名前ベースで複数サイトを運用する
・mod_proxyなどで他のサーバへ間接的にアクセスさせる

のどちらかではないでしょうか?
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:08/03/14 16:15
回答番号:No.2
この回答へのお礼mod_proxyは、個々のホストが完全に独立することはできないまでも、疎結合性は実現できて、管理しやすそうですね。
その反面、窓口が落ちたらえらい事になりそうですね。

ベストな解決法ではないまでも、
・コストパフォーマンス
・簡易性
・現在Apache HTTP Serverを使っている
等を考えると、私にとってかなり意義のある手段です。

ありがとうございました。

回答

良回答20pt

回答者:pppstation アプリケーションスイッチを導入すれば実現可能です
が、高いです
100万円〜位からの価格設定のはずです
種類:回答
どんな人:経験者
自信:参考意見
回答日時:08/03/14 16:14
回答番号:No.1
この回答へのお礼なるほど、アプリケーションスイッチなるものがありましたか。
アプリケーション層も認識しつつスイッチングしてくれるからアプリケーションスイッチと呼ぶのかな?(勝手な認識ですが。。)

しかし、数百万するとなると、私の場合ただ単にホスト名が複数欲しいだけですので、固定IPを取得したほうが安くて手っ取り早いですね・・。

まさにズバリの回答ですが、今は高くて購入できないのが残念です。。
というわけで今後の参考にさせて頂きます。

ありがとうございました。
 
最新から表示回答順に表示良回答のみ表示