Apache:NameBase & IPbase
複数ドメインの問い合わせに対し、該当サイトを表示する最も
簡単な方法がNameベースで振り分ける設定。
![]()
※表示するだけの単純なページだとSSLを使用しなくても
問題ないが、SSLを使用するショッピングカートなどは×
1:DNSで
sample1.com ->IP1
sample2.com ->IP2
と設定した場合、同じサーバを参照
2:サーバが参照されたとき、Apacheはどの名前(ドメイン)でアクセスされたかを調べ
該当のバーチャルホストの設定が見つかれば、ファイルを参照し、クライアントに返答する。
設定自体は超単純なので、Googleで検索すればすぐにその方法が見つかるのだが・・・
問題はSSLが使えない・・・
SSLで接続できるようにするには?
NAMEベースでは、そのHTTPヘッダ情報が暗号化されているので、送信元のドメインが確認できない。 参考:1台のサーバで複数のSSLサイトを運用する方法
結局のところ色々しらべたが、IPベースの接続でないと、SSLは使えない。
1.Xenで仮想サーバ化するか・・・
2.VIFでeth0:1の用にNICに複数IPを振って処理するか。
ここで、いまいち知識不足で理解できないのが、そのルーティング・・・。
やるべき事は大体みえたのだけど、
グローバルIPが1つの場合はどう名前を解決するのだろうか・・・?
複数のグローバルIPだと、NICのIP=各グローバルIPとすれば良いような気もするのですが、
同じIPで名前で接続された場合
結局はApacheがNameベースで返答するような仕組みがいるのだろうか・・・
DNS(BIND9)の設定で内部向けのDNSを設定して、ドメインでのアクセスはどうやらできた。
ただ、外部からのアクセスは・・・ちょっとまだよくわからない。
ネットワークの仕組みをどうやら根本からもう少し勉強した方がよいようですかね^^;


