• 締切済み

IPベースのバーチャルホスト / IPエイリアスについて

ApacheのIPベースのバーチャルホストについて質問です。 バーチャルホストで複数ドメインを扱い、それぞれのSSL環境を構築したいと思っています。 調べたところ、下記のことがわかりました。  ・ネームベースのバーチャルホストではSSL環境を複数構築できない  ・IPエイリアスというものを使って、IPベースのバーチャルホストを行えば可能 現在の環境ではeth0にグローバルIPが当たっているのですが、グローバルIPはひとつしか持っていません。そこで質問なのですが  1.eth0にグローバルIP、eth0:0にローカルIPというように、混在してIPエイリアスを設定することは可能ですか?  2.(1が可能な場合)外部からeth0:0に割り当てられたバーチャルホストにアクセスするためにはどうすればよいですか(DNSサーバをたてて、ドメイン名→ローカルIPの設定をする??)? よろしくお願いいたします。 ※環境 CentOS Apache2.2

みんなの回答

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.2

どうしてもという場合は、ポート番号を変えることで、ひとつの グローバル IP で複数の SSL サーバを立ち上げることができます。 https://www.example.com/ <-- ポート 443 https://www.example.net:8443/ <-- ポート 8443 ただし、企業のファイアウォールやプロキシーサーバでは非標準ポートを 使った SSL サイトへのアクセスが禁止されていることが多く、使い勝手が よくないのです。

otsukare3
質問者

お礼

ご回答ありがとうございます。 ポートでわける方法もあるんですね。 たしかに443以外だとちょっと怪しいですね。

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

>DNSサーバをたてて、ドメイン名→ローカルIPの設定をする?? DNSでローカルIPを設定しても、外部からアクセスできません。SSLを使おうというのですから外部からアクセスできないと意味がないですよね? IPベースで実施するためには複数の(バーチャルホストの設定と同じ数の)グローバルIPが必要です。

otsukare3
質問者

お礼

なるほどー、ありがとうございます。 難しそうですね。プロキシサーバを立てても無理なものでしょうか。

関連するQ&A