仮想ホスト
一つのサーバ上で、ドメインに関する記述を記載でき
また、複数のドメインを記述することもできます
ホストは通常、サーバで決まっていますが
サブドメインのように、用途に分けたりするときに
用いられるのが仮想ホストです
apacheの設定
/etc/httpd/conf.d の下に、xxx.conf を設け
そのファイルに記述
<VirtualHost ipアドレス:ポート>
DocumentRoot /var/ww/html
ServerName xxx.net
</VirtualHost>
仮想ホストの確認方法
確認するには、下記のコマンドで実施できる
httpd -t -D DUMP_VHOSTS
また、httpd の変わりに、apachectl を使うことも可能
apacheclt -t -D DUMP_VHOSTS
複数を記述したい場合
複数の違ったドメインを管理するには
conf ファイルを分ける、もしくは、VirtualHost の記述を複数記載する
<VirtualHost ipアドレス:ポート>
DocumentRoot /var/ww/html1
ServerName xxx.org
</VirtualHost>
<VirtualHost ipアドレス:ポート>
DocumentRoot /var/ww/html2
ServerName xxx.net
</VirtualHost>
tomcat(ajp)でアプリケーションを切り分ける場合
各VirtualHostないに記述すればよい
<VirtualHost ipアドレス:ポート>
DocumentRoot /var/ww/html1
ServerName xxx.org
ProxyPass /yyyy/ ajp://localhost:8009/yyyy/
</VirtualHost>
<VirtualHost ipアドレス:ポート>
DocumentRoot /var/ww/html2
ServerName xxx.net
ProxyPass /zzzzz/ ajp://localhost:8019/zzzzz/
</VirtualHost>