ひじりんのひつまむしブログ

現役システムエンジニアのゲームやら映画やら技術やら・・

apache vhostの確認方法

 

仮想ホスト

一つのサーバ上で、ドメインに関する記述を記載でき

また、複数のドメインを記述することもできます

ホストは通常、サーバで決まっていますが

サブドメインのように、用途に分けたりするときに

用いられるのが仮想ホストです

 

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>

PVアクセスランキング にほんブログ村