The Apache Tomcat Servlet/JSP Container

Apache Tomcat 6.0

Apache Logo

Links

User Guide

Reference

Apache Tomcat Development

Apache Tomcat 6.0

仮想ホストと Tomcat

Printer Friendly Version
print-friendly
version
仮定

この how-to のために,君は二つのホスト名 renstimpy を もった一つの開発ホストを持っていると仮定する。 さらに Tomcat のインスタンスが1個走っているとも仮定しよう。 だから,$CATALINA_HOME は,どこであれ,それがインストールされた場所 (おそらく /usr/local/tomcat) を表す。

なお,この how-to は Unix スタイルのパス・セバレータとコマンドを使う。 もしも君が Windows を使っているなら,適当に修正せよ。

server.xml

最も簡単には,server.xml ファイルの Engine 部分をこのように編集する:

<Engine name="Catalina" defaultHost="ren">
    <Host name="ren"    appBase="webapps/ren"/>
    <Host name="stimpy" appBase="webapps/stimpy"/>
</Engine>
    

EngineHost の要素の他の属性については設定ドキュメンテーションを参照せよ。

Webapps ディレクトリ

各仮想ホストに対し,それぞれディレクトリを作る:

mkdir $CATALINA_HOME/webapps/ren
mkdir $CATALINA_HOME/webapps/stimpy
    
Context の設定
アプローチ #1

Context の中に META-INF ディレクトリを作り, そこに context.xml という名前のファイル (つまり $CATALINA_HOME/webapps/ren/ROOT/META-INF/context.xml) を設けて,そこに Context の定義を書く。 これは (とりわけもしも君が WAR ファイルを配布しているならば) デプロイメントを簡単にする。

アプローチ #2

$CATALINA_HOME/conf/Catalina の下に, 仮想ホストに対応したディレクトリ構造を作る。例えば:

mkdir $CATALINA_HOME/conf/Catalina/ren
mkdir $CATALINA_HOME/conf/Catalina/stimpy
      

末尾のディレクトリ名 "Catalina" は, 前述の Engine 要素の name 属性を表していることに注意せよ。

次に,デフォルト web アプリのために下記を追加する。

$CATALINA_HOME/conf/Catalina/ren/ROOT.xml
$CATALINA_HOME/conf/Catalina/stimpy/ROOT.xml
      

もしも君が各ホストごとに Tomcat manager web アプリを使いたいならば, それをここに追加する必要がある:

cd $CATALINA_HOME/conf/Catalina
cp localhost/manager.xml ren/
cp localhost/manager.xml stimpy/
      
Further Information

Context 要素の他の属性については 設定ドキュメンテーションを参照せよ。


Copyright © 1999-2006, Apache Software Foundation