Hitachi

Cosminexus V11 アプリケーションサーバ Cosminexus HTTP Server


4.3.2 IPアドレスに基づくバーチャルホスト

IPアドレスに基づくバーチャルホストは次の三つの方法でクライアントには複数ホストのように見せます。

(例1)1台のサーバマシン上の一つのWebサーバでポートを二つオープンし,SSL対応Webサーバと非対応Webサーバの二つのホストとして運用する。
Listen 443                                     …1
Listen 80                                      …2
<VirtualHost xxx.soft.hitachi.co.jp:443>       …3
    DocumentRoot "<Application Serverのインストールディレクトリ>/httpsd/ssldocs"
    SSLEngine On                               …4
    SSLCertificateFile "<Application Serverのインストールディレクトリ>/httpsd/conf/ssl/server/httpsd.pem"
    SSLCertificateKeyFile "<Application Serverのインストールディレクトリ>/httpsd/conf/ssl/server/httpsdkey.pem"
</VirtualHost>
<VirtualHost xxx.soft.hitachi.co.jp:80>        …5
    DocumentRoot "<Application Serverのインストールディレクトリ>/httpsd/htdocs"
    SSLEngine Off                              …6
</VirtualHost>
  1. ポート番号の定義

  2. ポート番号の定義

  3. ポート番号443のバーチャルホストの定義

  4. SSL有効

  5. ポート番号80のバーチャルホストの定義

  6. SSL無効

    [図データ]

(例2)1台のサーバマシン上に二つのNIC(Network Interface Card)(IPアドレス:172.17.40.10,172.17.40.20)を備え,一つのWebサーバでWebブラウザからのリクエストに応じてホストを切り替えて運用する。
Webブラウザからのリクエストが,http://172.17.40.10/の場合

<Application Serverのインストールディレクトリ>/httpsd/htdocs1/index.html(DirectoryIndexの指定がindex.htmlの場合)を参照します。

Webブラウザからのリクエストが,http://172.17.40.20/の場合

<Application Serverのインストールディレクトリ>/httpsd/htdocs2/index.html(DirectoryIndexの指定がindex.htmlの場合)を参照します。

Listen 80
<VirtualHost 172.17.40.10>
DocumentRoot "<Application Serverのインストールディレクトリ>/httpsd/htdocs1"
ServerName www10.xxx.soft.hitachi.co.jp
</VirtualHost>
<VirtualHost 172.17.40.20>
DocumentRoot "<Application Serverのインストールディレクトリ>/httpsd/htdocs2"
ServerName www20.xxx.soft.hitachi.co.jp
</VirtualHost>

[図データ]