Interstage HTTP Server 運用ガイド
目次 索引 前ページ次ページ

第3章 環境設定> 3.2 環境定義ファイル

3.2.9 バーチャルホストの設定

 バーチャルホスト機能は、環境定義ファイル(httpd.conf)において、IP/ポート番号ベースのバーチャルホスト(複数のIPアドレス/ポート番号を設定する)、またはネームベースのバーチャルホスト(1つのIPアドレスに対して複数のホスト名を設定する)を設定して、Webブラウザから複数のマシンを仮想的に利用します。
 それぞれの環境定義ファイル(httpd.conf)の設定例を以下に示します。

◇IPベースのバーチャルホスト


 メインホスト“main.example.com”をIPアドレス“192.168.0.1”、バーチャルホスト“virt.example.com”をIPアドレス“192.168.0.2”として設定する場合

ServerAdmin webmaster@main.example.com
ServerName main.example.com
...

<VirtualHost 192.168.0.2>
    ServerName virt.example.com
    ServerAdmin webmaster@virt.example.com
    ...
</VirtualHost>


 バーチャルホスト“virt.example.com”をIPv6アドレス“2001:db8::a00:20ff:fea7:ccea”として設定する場合

ServerAdmin webmaster@main.example.com
ServerName main.example.com
...

<VirtualHost [2001:db8::a00:20ff:fea7:ccea]>
    ServerName virt.example.com
    ServerAdmin webmaster@virt.example.com
    ...
</VirtualHost>

◇ポート番号ベースのバーチャルホスト


 バーチャルホスト“virt1.example.com”をポート番号“8000”、バーチャルホスト“virt2.example.com”をポート番号“9000”として設定する場合

ServerAdmin  webmaster@main.example.com
ServerName   main.example.com
...

Listen 8000
Listen 9000

<VirtualHost _default_:8000>
    ServerName   virt1.example.com
    ServerAdmin  webmaster@virt1.example.com
    ...
</VirtualHost>

<VirtualHost _default_:9000>
    ServerName   virt2.example.com
    ServerAdmin  webmaster@virt2.example.com
    ...
</VirtualHost>

◇IPおよびポート番号ベースのバーチャルホスト


 バーチャルホスト“virt1.example.com”をIPアドレス“192.168.0.2”およびポート番号“8000”、バーチャルホスト“virt2.example.com”をIPアドレス“192.168.0.3”およびポート番号“9000”として設定する場合

ServerAdmin  webmaster@main.example.com
ServerName   main.example.com
...

Listen 192.168.0.2:8000
Listen 192.168.0.3:9000
...

<VirtualHost 192.168.0.2:8000>
    ServerName   virt1.example.com
    ServerAdmin  webmaster@virt1.example.com
    ...
</VirtualHost>

<VirtualHost 192.168.0.3:9000>
    ServerName   virt2.example.com
    ServerAdmin  webmaster@virt2.example.com
    ...
</VirtualHost>


 バーチャルホスト“virt1.example.com”をIPv6アドレス“2001:db8::a00:20ff:fea7:ccea”およびポート番号“8000”、バーチャルホスト“virt2.example.com”をIPv6アドレス“2001:db8::a00:20ff:fea7:cceb”およびポート番号“9000”として設定する場合

ServerAdmin  webmaster@main.example.com
ServerName   main.example.com
...

Listen 8000
Listen 9000
...
<VirtualHost [2001:db8::a00:20ff:fea7:ccea]:8000>
    ServerName   virt1.example.com
    ServerAdmin  webmaster@virt1.example.com
    ...
</VirtualHost>

<VirtualHost [2001:db8::a00:20ff:fea7:cceb]:9000>
    ServerName   virt2.example.com
    ServerAdmin  webmaster@virt2.example.com
    ...
</VirtualHost>

◇ネームベースのバーチャルホスト


 ネームベースのバーチャルホスト“virt1.example.com”および“virt2.example.com”を設定する場合

ServerAdmin webmaster@main.example.com
ServerName main.example.com
...

Listen 192.168.0.1:8000
NameVirtualHost 192.168.0.1:8000

<VirtualHost 192.168.0.1:8000>
    ServerName    virt1.example.com
    ServerAdmin   webmaster@virt1.example.com
    ...
</VirtualHost>

<VirtualHost 192.168.0.1:8000>
    ServerName    virt2.example.com
    ServerAdmin   webmaster@virt2.example.com
    ...
</VirtualHost>


 ネームベースのバーチャルホスト“virt1.example.com”および“virt2.example.com”を設定する場合(IPv6アドレス使用時)

ServerAdmin webmaster@main.example.com
ServerName main.example.com
...

Listen 8000
NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8000

<VirtualHost [2001:db8::a00:20ff:fea7:ccea]:8000>
    ServerName    virt1.example.com
    ServerAdmin   webmaster@virt1.example.com
    ...
</VirtualHost>

<VirtualHost [2001:db8::a00:20ff:fea7:ccea]:8000>
    ServerName    virt2.example.com
    ServerAdmin   webmaster@virt2.example.com
    ...
</VirtualHost>

関連ディレクティブ

Listen
NameVirtualHost
ServerAdmin
ServerName
<VirtualHost>


目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED